Tag: jtogglebutton

在Java中绘制文本,外观和感觉问题

我已经覆盖了扩展JToggleButton的paintComponent方法,以便在切换按钮时可以使用TexturePaint填充文本。 我遇到的问题是我似乎无法使用与我的外观相同的字体来绘制文本作为默认设置。 我试过g2d.setFont(this.getFont()); ,“这个”是我正在使用的按钮。 字体很接近,但在绘制时看起来比默认文本更大胆。 是否有更好的方法来绘制文本,使其看起来与默认相同,除了颜色? 提前致谢!

可以在整个执行过程中禁用jToggleButton吗?

嘿家伙所以我正在制作这个简单的电影票务系统我的程序流程如下,所有页面都在不同的JFrames:主菜单>选择日>选择电影>选择座位>返回MainMenu 我在座位选择器中使用JToggle 。 一旦选定,是否可以在整个执行过程中禁用切换按钮? 我正在使用JToggleButton.setEnabled(false); 但是每当我回到菜单并回到座位选择器时,按钮仍然没有被禁用。我想做的就是在我回到MainMenu之后禁用它,所以当我回到座位选择器时,我不能再选择这个座位了。 下面是一些代码: private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: this.setVisible(false); MainSelection s = new MainSelection(); s.setVisible(true); if(jToggleButton1.isSelected()) { jToggleButton1.setEnabled(false); } if(jToggleButton2.isSelected()) { jToggleButton2.setEnabled(false); } if(jToggleButton3.isSelected()) { jToggleButton3.setEnabled(false); } } 请检查一下

如何在Java中创建带有连接按钮的ButtonGroup?

我目前正在尝试创建一组切换按钮,这些按钮类似于Eclipse的格式化程序首选项中使用的切换按钮: 目前我已通过以下方式尝试此操作: public class Exercise extends JFrame { private String[] buttonNames = {“A”, “B”, “C”, “D”, “E”}; Exercise() { final JPanel topPanel = new JPanel(); topPanel.setLayout(new GridBagLayout()); GridBagConstraints c = new GridBagConstraints(); int tabCount = 0; final ButtonGroup topButtonGroup = new ButtonGroup(); for (String buttonName : buttonNames) { JToggleButton tabButton = new JToggleButton(buttonName); topButtonGroup.add(tabButton); c.fill […]

JButtons的2D数组中的简单ActionListener

好的,所以我正在制作一个2d的JToggleButtons数组。 我得到了动作监听器,但我无法分辨哪个按钮是哪个。 如果我点击一个,它返回的就像是 javax.swing.JToggleButton [,59,58,19×14,alignmentX = 0.0,alignmentY = 0.5,边界= javax.swing.plaf.BorderUIResource $ CompoundBorderUIResource @ 53343ed0,旗帜= 296,MAXIMUMSIZE =,=的minimumSize,首选大小=,=的DefaultIcon ,disabledIcon =,disabledSelectedIcon =,余量= javax.swing.plaf.InsetsUIResource [顶= 2,左= 14,底= 2,右= 14],的paintBorder =真,paintFocus =真,pressedIcon =,rolloverEnabled =假,rolloverIcon =,rolloverSelectedIcon =,selectedIcon =,文本=] 无论如何在按钮对象中粘贴某种项目或数字以关联每个按钮? 然后当点击按钮时,我可以检索给它的项目或编号? 这是我的按钮生成器代码。 (我如何使“int l”关联(和计数)到每个按钮,当它被调用时,它将返回该数字,或沿着这些行返回的东西。 JToggleButton buttons[][] = new JToggleButton[row][col]; int l = 0; for (int i = 0; i < row; i++) […]

获得JToggleButton的状态

说我有一个 JToggleButton but = new JToggleButton(“OK”) ; 现在我需要状态, but当它被点击时。 我的意思是我需要知道它是否被点击了。