java 图形用户界面 之 组合框 的介绍及示例程序
来源:互联网 发布:12315可以投诉淘宝吗 编辑:程序博客网 时间:2024/06/05 08:33
package J_9_3_01;import java.awt.*;import javax.swing.*;import java.awt.event.*;public class J_9_5_2_ComboBox{ public static void main(String[] args) { EventQueue.invokeLater(()->{ JFrame frame=new comBoxFrame(); frame.setTitle("这是一个组合框测试..."); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setVisible(true); }); }}class componentColor extends JComponent{ public componentColor() { setBackground(Color.red); setSize(600,600); }}class comBoxFrame extends JFrame{ public comBoxFrame() { componentColor c=new componentColor(); setSize(600,600); setBackground(Color.GREEN); JLabel label=new JLabel("这是一个组合框测试......"); label.setFont(new Font("Serif",Font.BOLD,20)); add(label,BorderLayout.CENTER); JComboBox<String> comboBox=new JComboBox<>(); comboBox.addItem("Serif"); comboBox.addItem("SansSerif"); comboBox.addItem("Monospaced"); comboBox.addActionListener(event-> { label.setFont(new Font(comboBox.getItemAt(comboBox.getSelectedIndex()),Font.BOLD,30)); }); JPanel comboBoxPanel=new JPanel(); comboBoxPanel.add(comboBox); add(comboBoxPanel,BorderLayout.SOUTH); }}
/*javax.swing类 JComboBoxjava.lang.Object 继承者 java.awt.Component 继承者 java.awt.Container 继承者 javax.swing.JComponent 继承者 javax.swing.JComboBox所有已实现的接口:ActionListener, ImageObserver, ItemSelectable, MenuContainer, Serializable, EventListener, Accessible, ListDataListenerpublic class JComboBox extends JComponent implements ItemSelectable, ListDataListener, ActionListener, Accessible将按钮或可编辑字段与下拉列表组合的组件。用户可以从下拉列表中选择值,下拉列表在用户请求时显示。如果使组合框处于可编辑状态,则组合框将包括用户可在其中键入值的可编辑字段。addItempublic void addItem(Object anObject)为项列表添加项。仅当 JComboBox 使用可变数据模型时此方法才有效。警告:如果添加复制的 String 对象,可能会发生焦点和键盘导航问题。解决方法是,添加新对象而不是 String 对象,并且确保定义了 toString() 方法。例如: comboBox.addItem(makeObj("Item 1")); comboBox.addItem(makeObj("Item 1")); ... private Object makeObj(final String item) { return new Object() { public String toString() { return item; } }; }参数:anObject - 要添加到列表的 Object */
阅读全文
0 0
- java 图形用户界面 之 组合框 的介绍及示例程序
- java 图形用户界面 之 文本处理 的介绍及示例程序
- java 图形用户界面 swing 之 复选框 及示例程序
- java 图形用户界面设计 之 在界面中添加菜单栏 示例程序及相关方法介绍
- java 图形用户界面 swing之 单选钮 及示例程序
- java 图形用户界面 之边框 及示例程序
- java 图形用户界面之 鼠标点击及示例程序
- java 图形用户界面之 计算器的示例程序
- java 图形用户界面 之 用户名和密码输入 示例程序
- java 图形用户界面 之 在界面中添加滑动块 示例代码 及 相关知识点
- Java图形用户界面-Swing的介绍
- java 图形用户界面设计 之 改变主题 示例代码
- Java基础之图形用户界面的设计
- 图形用户界面之窗口程序
- java实验之swing图形用户界面程序设计及总结
- 我的第一个java图形用户界面程序
- 黑马程序员----java的GUI图形用户界面及编程基础
- JAVA图形用户界面编程及事件处理
- SpringMVC的各种参数绑定方式
- 安装redis,systemctl管理Redis启动、停止、开机启动
- Oracle的存储过程能返回一个select查询结果集吗
- String、StringBuffer与StringBuilder之间区别
- 浅析NIO
- java 图形用户界面 之 组合框 的介绍及示例程序
- Xcode8打包上传成功,iTunes构建版本却没有“+”号或看不到应用
- tensorflow搭建自己的残差网络(ResNet)
- 分享一个rem的自动计算js
- EJB到底是什么?
- SpringCloud:断路器(Hystrix)
- 奇偶性[位运算判断方法]
- mysql tips
- Server already running on localhost