`
guobutter
  • 浏览: 13743 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论
文章列表
^[^/\\\\:\\*\\?\\<\\>\\|\"]{1,255}$
1、事件驱动 这里有2个或多个JCheckBox,checkBoxA、checkBoxB...。要求勾选其中一个时,其他的CheckBox去勾选。也就是说,当checkBoxA被勾选时,checkBoxB等剩下的都要去勾选。对checkBoxB来说也是一样。 2、ugly实现 给每个JCheckBox添加ItemListener,在该监听中修改其他JCheckBox的状态。eg.checkBoxA.addItemListener()。 存在的问题是当checkBoxA状态(在其ButtonModel中维护)改变时会触发checkBoxB的状态的改变,而checkBoxB由checkBox ...
1、事件驱动 Java的前台开发中可能会需要用到一组AbstractButton,每次只选中其中的一个,其他的去选中。 例如一组JRadioButton,需要每次选中其中的一个。 2、ugly实现 为每一个JRadioButton添加事件(radioButton.addActionListener),并且事件中需要将其他的Button设置为未选中。 3、优雅的实现 使用JDK提供的ButtonGroup。 将所有的JRadioButton都add到Group中。 eg: ButtonGroup group = new ButtonGroup(); group.add(ra ...
1、添加鼠标监听事件 resetButton.addMouseListener(new MouseListener()         {                         @Override             public void mouseReleased(final MouseEvent e)             {                 System.out.println("mouseReleased");             }                         @Override             ...
最近使用了JSpinner,需要限制其中数字部分。 final SpinnerModel model = new SpinnerNumberModel(minNumber, minNumber, maxNumber, 1);         numberSpinner = new JSpinner(model);         // 允许输入         final JSpinner.NumberEditor editor = new JSpinner.NumberEditor(numberSpinner, "0");         numberSpinner.se ...
Global site tag (gtag.js) - Google Analytics