首页 > 其他 > 详细

图形界面GUI

时间:2019-12-14 13:41:28      阅读:104      评论:0      收藏:0      [点我收藏+]
JFrame jframe = new JFrame();  //创建一个窗口
jframe.setVisible(true) //设置窗口显示
jframe.setLocation()  //设置窗口位置
jframe.setSize()   // 设置窗口大小

控件:

按钮
JButton btn = new JButton("确定");    //创建一个确定按钮
jframe.add(btn);    //将按钮放入窗口中
文字显示控件:
JLabel jblName = new JLabel("姓名")
输入框:
JTextField  txtName = newJTextField(20);  //参数设置框的大小
JPasswordField   txtpwd = new JPasswordField(20);

 

 

布局管理器:

JFrame默认的布局管理器BorderLayout

BorderLayout分东南西北中  例如:

jframe.add(btn,BorderLayout.WEST);  //西布局
jframe.add(btn1,BorderLayout.EAST); //东布局

 

jframe.setLayout(null)  //取消默认布局,完全自定义布局

 

流式布局:
jframe.setLayout(new FlowLayout()); 
网格布局:
jframe.setLayout(new GridLayout());

 

关闭窗口,默认的是隐藏不是关闭
jfame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
布局容器(默认的布局方式是流式布局):
JPanel panel = new JPanel();

this.add(panel,BorderLayout.NORTH)  

 

pack();   //pack是打包的意思,这里是让窗口里面的控件更加紧凑
this.setResizeable(false)   //设置不能再重新定义窗口大小

事件监听器

 

btnLgin.addActionListener(new ActionListener(){

                  System.out.print("啊啊啊");

});

弹出窗口:

JOptionPane.showMessageDialog(null,"登录成功"); //null表示窗口弹出的位置在屏幕中间, 第二个参数是要显示的信息



dispose();  //隐藏窗口

下拉菜单:

JComboBox combox =new JComboBox();  //设置下拉菜单
String str =(String )combox.getSelectedItem(); //获取选的那一项

如果直接往下拉菜单放入对象,默认下拉菜单显示的是对象的toString方法

单选:

JRadioButton  rbl =new JRadioButton("   ");
按钮组:单选按钮如果是一组的话必须放在一个按钮组中 
ButtGroup bg = new ButtGroup();
bg.add(rb1);  //单选按钮放入按钮组中

图形界面GUI

原文:https://www.cnblogs.com/zhuhaorong/p/12038679.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!