GUI图形用户界面学习

GUI图形用户界面:
经历阶段-awt——>swing
awt(跨平台出现问题,不同平台细微差别)
---图型类
---辅助类
1、组成:
---颜色
---字体
---工具
 
swing图形类:(辅助类还是用awt的辅助类)
 
swt(swing+awt)
 
GUI绘制:容器和组件
 
容器:Container
分类:
1、首层容器:(四种)JWindow(就一个框),JFrame(),JDialog(弹出框),JApplet(98年技术,淘汰的技术,镶嵌在网页上面的容器,后来flash(avm)就和这个差不多)
JDialog(弹出框):
常用:JOptionPane.showMessageDialog(null“指代的位置,null代表屏幕,可以传入窗体”,);消息框
String input = JOpationPane.showInputDialog(“写提示内容”);输入框
int option = JOpationPane.showConfirmDialog();确定框()
2、中间容器:JPanel(面板)镶嵌在上层容器上
组件:Panpanet
1、组成:
---标签JLable:用于短文本或图形或者二者的图形
---。setBorder(BorderFactory.createLineBorder(Color。BLACK));设置边框,边框颜色
---。setBOUND是(x,y,width,height);设置开始位置,设置便签款大小
---。setFont();设置字体
---。setForeground();设置字体颜色(前景色)
---文本框JtxtField:
---密码框JPasswordField:
---.setEchoChar("*");设置密码框显示格式
---单/复选框JRadioButton/JCheckBox
---按钮JButton:
---。setIcon()文字上加图片l
---下拉列表JCombobox:
---文本域JTextArea:多行文本输入框
---默认不带边框,需要加边框
---默认不带滚动条(加一个滚动面板,滚动面板自带边框)
---JScrollPane
JFrame:
1、方法:
---frame.setSize();设置窗体大小
---frame.setResizable();设置窗体大小不可变
---frame.setTitle();设备标题
---frame.IconImage();设置图标,createImage()
---frame.setLocation();设置窗体出现的位置(左上点是0,0)
---设置到中点需要获取当前屏幕分辨率:
1、Toolkit tk = Toolkit.getDefaultToolkit();
2、tk.getScreenSize().getHeight();方法获取
---frame.setDefaultCloseOperation(JFrame.EXIT_ON+CLOSES);设置关闭窗口后关闭程序
---frame.setVisible();设置窗体可见(放最后)
 
布局:
---所有的容器都自带自己的布局管理器
布局管理器:this.con.setLayout(null);将容器自带的布局管理器设置为空,使用空布局(绝对定位);
步骤:完成一组件的放入分4步;
1、new出组件对象;
2、调整组件细节属性(效果可以边看效果边调整)
3、在空布局的前提下,必须自定义位置和大小
4、把组件添加到容器中
 
原文地址:https://www.cnblogs.com/houxi1234/p/6435650.html