Java学习笔记(AWT 之 对话框)
来源:互联网 发布:大连交通大学软件宿舍 编辑:程序博客网 时间:2024/06/05 11:38
Dialog 类是weinow 的子类,但是它必须依赖于别的窗口
package dialog;import java.awt.*;import java.awt.event.*;class MyDialogs extends Dialog implements ActionListener {static final int YES = 1,NO = 0;int message = -1;Button yes,no;MyDialogs(Frame f,String s,boolean b){super(f,s,b);yes = new Button("YES");no = new Button("NO");no.addActionListener(this);yes.addActionListener(this);setLayout(new FlowLayout());add(yes);add(no);setBounds(60, 60, 100, 100);addWindowListener(new WindowAdapter(){public void windowClosing(WindowEvent e){message = -1;setVisible(false);}});}public void actionPerformed(ActionEvent e){if(e.getSource() == yes){System.out.println("click yes");message = YES;setVisible(false);} else if(e.getSource() == no){message = NO;setVisible(false);}}public int getMessage(){return message;}}class Dwindow extends Frame implements ActionListener{TextArea text;Button button;MyDialogs dialog;Dwindow(String s){super(s);text = new TextArea(10,22);button = new Button("open dialog");button.addActionListener(this);setLayout(new FlowLayout());add(button);add(text);dialog = new MyDialogs(this,"my have mode", true);setBounds(60, 60, 300,300);setVisible(true);validate();addWindowListener(new WindowAdapter(){public void windowClosing(WindowEvent e){System.exit(0);}});}public void actionPerformed(ActionEvent e){if(e.getSource() == button){dialog.setVisible(true);if(dialog.getMessage() == MyDialogs.YES){text.append("\n你单击了对话框的yes按钮");}else if(dialog.getMessage() == MyDialogs.NO){text.append("\n你单击了对话框的NO按钮");}}}}public class MyDialog{public static void main(String args[]){new Dwindow("带对话框的窗口");}}
- Java学习笔记(AWT 之 对话框)
- Java学习笔记(AWT 之 Panel)
- Java AWT Dialog(对话框)学习
- Java学习笔记(AWT 之 事件处理机制)
- Java学习笔记(AWT组件 之 按钮)
- Java学习笔记(AWT组件 之 单行文本框)
- Java学习笔记(AWT 之 Frame)
- JAVA学习笔记之AWT的应用
- [疯狂Java笔记]AWT:Dialog对话框类、FileDialog文件对话框
- java基础学习之AWT
- Java AWT编程 对话框(Dialog)
- JAVA(学习笔记1.1.1)——AWT概述
- Java学习之图形界面编程AWT
- 自定义对话框java.awt.Dialog
- java AWT Dialog(对话框),FileDialog(文件对话框)
- 学习笔记之JAVA图形设计卷I AWT——第一章绪论
- 学习笔记之JAVA图形设计卷I AWT——第3章 图 形
- 寒假AWT学习笔记
- ICPC2013南京邀请赛 E. Eloh 解题报告
- WPF学习笔记1:XAML之NameSpace
- 实现一个sizeof获取Java对象大小
- C++ 读书笔记之 getline与cin.getline的区别
- Java 出现 OutOfMemoryError
- Java学习笔记(AWT 之 对话框)
- spring 防重复提交表单
- ubuntu 10.04 连网 本地连接 固定IP联网
- BI下载工具
- Cisco之SPAN
- leetcode代码分类汇总之-排序
- WPF初学者之 XAML的资源(Resources)结构
- Objective-C单例模式例子
- 解决win7下安装Oracle8.17乱码问题