java界面窗体按钮对话框
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
import java.awt.event.*; //导入awt事件中所有的类
import java.awt.*; //导入窗体工具
import javax.swing.JFrame; //导入swing包中JFrame
import javax.swing.JOptionPane;//导入 swing中JOptionPane
public class myframe extends JFrame{ //传递参数构造窗体
public static void main(String[] args){
final Frame F=new Frame("佳木斯114网库欢迎您!");//设置窗体标题
F.setSize(800,600);
F.setLocation(300,400); //设置位置,大小,背景色,可见
F.setBackground(Color.red);
F.setVisible(true);
Button btn1=new Button("首页");
Button btn2=new Button("关于我们"); //设置5个按钮,并命名
Button btn3=new Button("招聘");
Button btn4=new Button("行业动态");
Button btn5=new Button("联系我们");
F.setLayout(new FlowLayout()); //设置按钮摆放方式
F.add(btn1,"North");
F.add(btn2,"South"); //按钮位置的摆放
F.add(btn3,"West");
F.add(btn4,"East");
F.add(btn5,"Center");
TextField tf=new TextField(80);//设置文本输入区
F.add(tf,"Left");
F.setVisible(true); //文本框可见
btn1.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){ //设置窗体按钮的监听器
JOptionPane.showMessageDialog(null,"欢迎光临,谢谢!");//设置对话框并为对话框设置内容
}
});
btn2.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){ //设置窗体按钮的监听器
JOptionPane.showMessageDialog(null,"欢迎光临,谢谢2!");//设置对话框并为对话框设置内容
}
});
btn3.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){ //设置窗体按钮的监听器
Dialog d=new Dialog(F,"网站案例");
d.setSize(600,400);
TextArea t=new TextArea();
d.add(t);
d.setVisible(true);
}
});
F.setVisible(true);
F.addWindowListener( new MyWindowListener()); //设置监听,关闭按钮响应事件
}
private static void setLayout(FlowLayout flowLayout) {
// TODO Auto-generated method stub
}
}
class MyWindowListener implements WindowListener{
public void windowOpened(WindowEvent e){
}
public void windowClosing(WindowEvent e){
System.exit(0);
}
public void windowClosed(WindowEvent e){
}
public void windowIconified(WindowEvent e){
}
public void windowDeiconified(WindowEvent e){
}
public void windowActivated(WindowEvent e){
}
@Override
public void windowDeactivated(WindowEvent e) { // TODO Auto-generated method stub
}
}