greentext.setFont(font1); JLabel bluetext = new JLabel("蓝色"); bluetext.setFont(font1); js_red = new JSlider (0,255,255); //设置红色滑块 js_green = new JSlider(0,255,0); //设置绿色滑块 js_blue = new JSlider(0,255,0); //设置蓝色滑块 import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.JSlider greentext.setFont(font1); JLabel bluetext = new JLabel("蓝色"); bluetext.setFont(font1); js_red = new JSlider (0,255,255); //设置红色滑块 js_green = new JSlider(0,255,0); //设置绿色滑块 js_blue = new JSlider(0,255,0); //设置蓝色滑块
(JCheckBox) n 单选按钮(JRadioButton) n 边界(Border) n 组合框(JComboBox) n 滑块(JSlider 例5 问题的描述: 滑块(JSlider)的使用(用到了model的设计) 解决方案: 组合框允许用户从一组离散值中进行选择。而滑块允许进行连续值的选择, 例如,选择从1到100的任意值。 构造一个滑块的方法如下: JSliderslider=new JSlider(min,max,initialValue); 如果你忽略最小值,最大值和初始值,那么这三项分别默认为0,100,50。 " + source.getValue()); } }; // 加一个 plain slider JSlider slider = new JSlider 的方法,并且给JSlider加事件等操作 public void addSlider(JSlider s, String description) { // 给滑块加监听器
通常构造滑块的方法如下: JSlider slider = new JSlider(min, max, initialValue); 如果忽略最小值、最大值和初始值,那么这三个选项分别默认为0、100和 如果需要一个垂直的滑块,可以调用如下的构造器: JSlider slider = new JSlider(SwingConstants.VERTICAL, min, max, initialValue) 在这个方法中,可以获取滑块的当前值: public void stateChanged(ChangeEvent event){ JSlider slider = (JSlider) event.getSource 例9-9 SliderTest.java javax.swing.JSlider 1.2 • JSlider( ) • JSlider(int direction) • JSlider(int min, int max) • JSlider(int min, int max, int initialValue) • JSlider(int direction, int min, int max
大部分和上一节: https://xuzhiwei.blog.csdn.net/article/details/111476522 的内容一致,新加入的内容有 Radio Button Checkbox JSlider theRanchRadioButton; private JTextField feeField; private JButton REGISTERButton; private JSlider
2.9: JComboBox(下拉列表框) JavaSwing_2.10: JList(列表框) JavaSwing_2.11: JProgressBar(进度条) JavaSwing_2.12: JSlider
theRanchRadioButton; private JTextField feeField; private JButton REGISTERButton; private JSlider
JPasswordField:密码输入框 JEditorPane:显示结构化文档 Border:边框 JMenuBar:菜单条 JMenu:菜单 JMenuItem:菜单项 JPopupMenu:弹出式菜单 JSlider
所以无须考虑底层平台是否支持该组件,因此Swing可以提供如JTabbedPane,JDesktopPane,JInternalFarme等特殊的容器,也可以提供像JTree,JTable,JSpinner,JSlider
JTextField 文本框 7 JPasswordField 密码框 8 JTextArea 文本区域 9 JComboBox 下拉列表框 10 JList 列表 11 JProgressBar 进度条 12 JSlider
4">