了解java的gui

三个主要包做GUI开发

java.awt.event 事件处理,后台功能的实现。

java.awt 主要提供字体/布局管理器

javax.swing 主要提供各种组件(窗口/按钮/文本框)

swing组件主要三个部分

顶层容器::常用有JFrame,JDialog

中间容器:JPanel,JOptionPane,JScrollPane,JLayeredPane ,主要panel结尾。

基本组件:JLabel,JButton,JTextField,JPasswordField,JRadioButton 等。

顶层容器

JFrame  一个普通的窗口(绝大多数 Swing 图形界面程序使用 JFrame 作为顶层容器)

JDialog  对话框

中间容器

JPanel (相当于div)  一般轻量级面板容器组件(作为JFrame中间容器)

JScrollPane    带滚动条的,可以水平和垂直滚动的面板组件

JSplitPane     分隔面板

JTabbedPane    选项卡面板

JLayeredPane   层级面板

基本组件

JLabel标签

JButton 按钮

JRadioButton  单选按钮

JCheckBox  复选框

JToggleButton  开关按钮

JTextField  文本框

JPasswordField  密码框

JTextArea   文本区域

JComboBox   下拉列表框

JList   列表

JProgressBar  进度条

JSlider  滑块

Jframe组件

JFrame frame1 = new JFrame("HelloWorldSwing");  // 创建及设置窗口

frame1.setDefaultLookAndFeelDecorated(true); // 有个漂亮的外观风格

frame1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 设置默认的关闭窗口

frame1.pack();// 显示窗口

frame1.setVisible(true); //这个最好放在最后,不然会出现视图看不到的情况

frame1.setBounds(600, 300, 500, 400);设置窗口的x,y位置,窗口大小x,y.

frame1.add(panel) 添加panel面板到容器

frame1.getContentPane().add(panel, BorderLayout.NORTH); 添加面板到主窗口,布局在北面

frame1.getContentPane().add(scrollPane, BorderLayout.CENTER);添加可滚动面板到主窗口,布局在中间

Panel组件

JPanel panel = new JPanel(); 创建面板容器

panel.add(button);添加按钮到面板

Jbutton

JButton button = new Jbutton(“选择文件”);创建按钮

button.addActionListener(new ActionListener() {} 添加操作按钮后的事件监听器

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值