在eclipse中如何采用java如何建立一个对话框

作者:如沐春风 | 创建时间: 2023-07-31
在很对的gui中对话框往往会为我们带来很大的方便,是一个应用程序与用户进行交流的主要手段之一。本本实例给出建立一个对话框的方法。 所谓对话框就是跳出来,让我们选中确定还是取消的那个窗口。...
在eclipse中如何采用java如何建立一个对话框

1/3:准备:

1.打开编程软件: 采用的eclipse软件,可以用不同版本的软件的;

2.建立一个java工程: 相信大家一定会完成的,具体可参见经验“ eclipse如何建立一个java工程”

2/3:编写类

1.主类的构架: 当我们没建立一个类时,这里用到了三个方法,方法有构造方法,事件处理方法,和main方法和面板属性、按钮属性标签等等,。代码如下: package duiktext; import java.awt.event.*; import javax.swing.*; public class duiktext extends JFrame implements ActionListener{ private JPanel jp=new JPanel(); private JButton[] jba=new JButton[] {new JButton("取消"),new JButton("确定")}; private JLabel jl=new JLabel("  "); public duiktext(){ } public void actionPerformed(ActionEvent e){ } public static void main(String[] args) { } }

2.构造方法 所谓构造方法,类似初始化函数,就是对类中的属性进行初始化处理; public duiktext(){ jp.setLayout(new GridLayout(1, 4)); for(int i=0;i<jba.length;i++){ jp.add(jba[i]); jba[i].addActionListener(this); } this.add(jp); this.add(jl, BorderLayout.SOUTH); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.setTitle("我的对话框"); this.setBounds(100, 100, 480, 100); this.setVisible(true); }

3.事件处理方法: 用于处理,我们因键盘或是鼠标操作导致的突发事件。 public void actionPerformed(ActionEvent e){ if(e.getSource()==jba[0]){ int index=JOptionPane.showConfirmDialog(this,"取消对话框!!!!","这是取消对话框",JOptionPane.INFORMATION_MESSAGE,JOptionPane.QUESTION_MESSAGE); jl.setText("你选了取消对话框啦??!!1"); }else if(e.getSource()==jba[1]){ int index=JOptionPane.showConfirmDialog(this, "取消对话框!!!!","这是取消对话框",JOptionPane.YES_NO_OPTION,JOptionPane.QUESTION_MESSAGE); jl.setText("你选了确定对话框啦??!!,并按下了"+(index==0?"是":"否")+"按钮"); }else if(e.getSource()==jba[2]){ String msg=JOptionPane.showInputDialog(this,"输入信息","我的输入对话框",JOptionPane.PLAIN_MESSAGE); jl.setText("你选了输入对话框,并输入了“"+msg+"”消息!!!"); } }

4.main方法 是所有程序的入口,这里仅仅建立一个实例就可以了。 public static void main(String[] args) { new duiktext(); }

3/3:演示效果

1.开始运行: 按下编译与运行按钮,正常运行后会出现下列界面;

2.演示按钮1: 我们按下“确定”按钮后,就会出现一个警告界面,如图所示,然后我们选中“取消”,窗口自动关闭;

3.演示2: 我们单击输入按钮后,会提示我们输入一个信息,如图一所示; 输入并确定后,界面会显示我们输入的内容,如图2所示。

温馨提示

分享可以是我们懂得更多
如有疑问可以留言
点击展开全文

更多推荐