ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

第九章Swing组件

2021-03-03 13:59:17  阅读:153  来源: 互联网

标签:String 对话框 第九章 void int 设置 Swing 组件 菜单项


一、组合框和列表
  1. 组合框JComboBox
    1. 是下拉列表
    2. 常用方法:
      1. void setSelectedIndex();
      2. object getSelectedItem()获取选中的值
    3. 事件处理:ActionListenerItemListener
  2. 列表JList
    1. 常用方法:
      1. getSelectedValue()获取选中的值
      2. setVisibleRowCount(int count)设置可见行的值
      3. setSelectionMode()设置选择模式
    2. 事件处理:ListSelectionEvent,实现接口addListSelectionListener,接口方法,valueChanged(ListSelectionEvent e)
二、文本组件
  1. 文本域JTextField
    1. 常用方法:
      1. 获取输入内容String getText()
      2. 设置内容void setText(String text)
      3. 设置是否编辑void setEditable(boolean b)
    2. 事件处理:回车事件ActionEvent
  2. 文本区JTextArea
    1. 构造方法:设置几行几列JTextArea(int rows,int cols)、设置内容JTextArea(String text)
    2. 常用方法:
      1. 获取输入内容String getText()
      2. 设置内容void setText(String text)
      3. 复制void copy()
      4. 剪切void cut()
      5. 粘贴void paste()
      6. 追加内容void append(String str)
      7. 插入内容到指定位置void insert(String s,int pos)
      8. 内容替换void replaceRange(String s,int start,int end)
三、菜单组件
  1. 菜单栏JMenuBar和菜单JMenu
    1. menuBar.add(menu);菜单栏添加菜单
  2. 菜单项JMenuItem
    1. menu.add(item)菜单添加菜单项
    2. 触发点击事件ActionEvent
  3. 复选菜单项JCheckboxMenuItem和单选菜单项JRadioButtonMenuItem
    1. 触发ItemEvent
四、对话框JDialog
  1. 模式对话框:关闭之前其他窗口无法操作;
  2. 非模式对话框:不管师傅关闭,其他窗口都能操作
  3. 标准对话框(来自于JOptionPane,都是静态方法)
    1. 确认对话框:showConfimDialog
    2. 输入对话框:showInputDialog
    3. 信息对话框:showMessageDialog
    4. 选项对话框:showOptionDialog
  4. 文件对话框
    1. 打开:showOpenDialog(Component p)
    2. 保存:showSaveDialog(Component p)
    3. 获取选择文件:File getSelectedFile()
      注意:程序填空题、程序分析题、程序设计题(最容易出)

标签:String,对话框,第九章,void,int,设置,Swing,组件,菜单项
来源: https://blog.csdn.net/qq_38085704/article/details/114309189

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有