zoukankan      html  css  js  c++  java
  • 学习Java随记之swing编程(3)

     首先写下常用规范swing编程套路:

    1. 继承JFrame
    2. 定义所需的组件(声明)
    3. 使用构造函数创建组件并进行初始化
    4. 往JFrame添加组件,其中可以选择相应布局管理器进行设置(setLayout(new ···Layout()))
    5. 设置窗体常见属性(Tiltle,Size,Location,)另外可加个setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)退出即关闭
    6. 显示主窗体(setVisible(true))

     

     常用swing组件(控件)及构造函数举例和使用方法(待继续补充)

    • JPanel:面板租金 非顶层容器,容器类组件。一个界面一个JFrame窗体,但可以有多个JPanel,JPanel默认流式布局
    • JButton:按钮,                                                      JButton jb=new JButton("确认");
    • JTextField:文本框                                                  JTextField jtf=new JTextField(10);占10像素位
    • JPasswordField:输入密码可以“·”显示的文本框     与JTextField 类似
    • JLabel:标签                                                        JLabel jl=new JLabel("用户名");
    • JCheckBox:复选框                                               JCheckBox jcb=new JCheckBox("选项");
    • JRadioButton:单选框 要与ButtonGroup配合使用 JRadioButton jrb=new JRadioButton("选项");
    • JComboBox:下拉框                                              JComboBox jcbb=new JComboBox(String[] strarr); 
    • JList:列表框                                                     JList jl=new JList(String[] strarr);
    • JScrollPane:滚动窗格组件                            JScrollPane jsp=new JScrollPane(jcbb);JComboBox jcbb
    • JSplitPane :swing分割窗口控件                      JSplitPane jspp=new JSplitPane();
    • JTextArea :多行文本框组件                                  JTextArea jta=new JTextArea();
    • JTabbedPane:选项卡组件(tab页签)                JTabbedPane jtp=new JTabbedPane("···");
    • JMenuBar 菜单条                                                JMenuBar jmb=new JMenuBar();
    • JMenu 菜单                                                    JMenu jm=new JMenu("文件");
    • JMenuItem 菜单项                                              JMenuItem jmi=new JMenuItem("打开文件");
    • JToolBar  工具条                                                 object.setToolTipText(帮助信息)
    • JFileChooser:文件选择组件                             JFileChooser jfc=new JFileChooser();

      JFileChooser常用方法有:jfc.setDialogTitle("")、jfc.showOpenDialog(null)、jfc.showSaveDialog(null)、jfc.getSelectedFile()

     

     组件的事件监听和处理:(委派处理模型)

      点击类:object.addActionListener(object); 

        object.setActionCommand(String str)   <对应>   ActionEvent.getActionCommand()

      键盘输入类:object.addKeyListener(object);

            KeyEvent.getKeyCode()

      鼠标移动点击类: object.addMouseListener(object);

  • 相关阅读:
    找出数组中重复的值
    算法-二分法查询
    MySQL连接数据库url的参数characterEncoding=UTF-8
    String 与 list 相互转换
    php配置debug
    ideal+php
    命令行编译tomcat项目
    jsp+layui导出excel
    jsp+ssm+tomcat+ueditor上传定时处理无用文件
    jsp后台获取项目路劲
  • 原文地址:https://www.cnblogs.com/hijackhou/p/8262467.html
Copyright © 2011-2022 走看看