项目开发过程中,有时候需要根据用户选择去进行不同的操作,简单的用户交互对话框如下:

java 交互式 java交互式窗口_System


代码如下:

JTextArea  textArea = new JTextArea ("检查未通过!是否忽略错误继续传递?");
		textArea.setEditable(false);
		JScrollPane jspane = new JScrollPane(textArea);
		jspane.setPreferredSize(new Dimension(270, 100));
		
		Object[] options = new Object[] { "继续", "取消" };
		
		JOptionPane joptionpane = new JOptionPane(jspane, JOptionPane.QUESTION_MESSAGE,
				JOptionPane.YES_NO_OPTION, null, options, options[0]);
		joptionpane.setInitialValue(options[0]);

		JDialog jdialog = joptionpane.createDialog( "提示");
		
		jdialog.setModal(true);
		jdialog.setAlwaysOnTop(true);
		System.out.println("set modal true!");
		joptionpane.selectInitialValue();
		jdialog.show();

		Object m = joptionpane.getValue();
		
		if (m.toString().equals("继续")) {
		     // 用户选择继续时的处理
			System.out.println("TEST 111");
		}else{
		    // 用户选择取消时的处理
			System.out.println("TEST 222");
		}