问题标签 [jtogglebutton]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
47404 浏览

java - 从另一个按钮更改切换按钮的状态

我正在使用 Swing 与 Eclipse 和 Window Builder Pro 创建一个 Java GUI。我正在使用JButtonsJToggleButtons。我想从另一个按钮更改切换按钮的状态。

在此处输入图像描述

例如,当我单击清除网格时,所有切换按钮都将“未选中”。

我怎样才能做到这一点?我必须使用哪些方法来切换按钮和按钮?

0 投票
1 回答
309 浏览

java - 使用 For 创建 JToggleButtons

我想创建 100 个 JToggleButtons 并使用 for 循环来完成并将它们保存在链接列表中。然后在网格包布局中显示它们。

我试过类似的东西,但我做不到。

0 投票
2 回答
404 浏览

java - 在java中绘制文本,外观问题

我重写了扩展 JToggleButton 的 paintComponent 方法,以便在切换按钮时可以使用 TexturePaint 填充文本。我遇到的问题是我似乎无法使用与默认外观相同的字体来绘制文本。我试过 g2d.setFont(this.getFont()); ,其中“this”是我正在使用的按钮。字体很接近,但在我绘制它时显得比默认文本更粗。有没有更好的方法来绘制文本,使其看起来与默认值相同,除了颜色?提前致谢!

0 投票
4 回答
15070 浏览

java - Java中有标准的GUI切换开关吗?

在 Swing 中是否有提供 GUI 切换开关的标准实现或库?我知道 Swing 提供了一个切换按钮,但 UX 有一些不足之处。我正在寻找这个:

在此处输入图像描述

此外,这种类型的控制是否有规范的术语?Apple HIG 将其称为 UISwitch。我也尝试搜索“拨动开关”,但运气不佳。(大量的 JavaScript 结果,但没有原生的。)

0 投票
3 回答
85 浏览

java - 向用户显示来自 JButton 的某些内容

好的,我承认 - 标题不是最具描述性/帮助性的,但我真的想不出更好的方式来表达它,这可能也是我在搜索时找不到答案的原因。

基本上,我正在制作一个基本的 MS 记事本,如文本编辑器,我想添加两个 JButton 来制作 JTextArea 的字体 Bold 和 Italic。我需要以某种方式指示文本当前是否为粗体和/或斜体,例如在 MS Office 程序中,当文本为粗体、斜体或下划线时,按钮的背景为橙色 - 只是我似乎无法更改按钮的背景. 我认为这是因为我使用的是操作系统的外观,但这些信息仍然不能解决我的问题。

那么,有没有人对我如何通过 JButton 提供一些反馈,例如 Microsoft Office Word 中的文本是否为粗体和/或斜体?提前致谢。

0 投票
4 回答
9179 浏览

java - 二维 JButton 数组中的简单 ActionListener

好的,所以我正在制作一个二维 JToggleButtons 数组。我让动作监听器启动并开始运行,但我无法分辨哪个按钮是哪个。

如果我单击一个,它返回的只是类似

javax.swing.JToggleButton[,59,58,19x14,alignmentX=0.0,alignmentY=0.5,border=javax.swing.plaf.BorderUIResource$CompoundBorderUIResource@53343ed0,flags=296,maximumSize=,minimumSize=,preferredSize=,defaultIcon= ,disabledIcon=,disabledSelectedIcon=,margin=javax.swing.plaf.InsetsUIResource[top=2,left=14,bottom=2,right=14],paintBorder=true,paintFocus=true,pressedIcon=,rolloverEnabled=false,rolloverIcon =,rolloverSelectedIcon=,selectedIcon=,文本=]

无论如何在按钮对象中粘贴某种项目或数字来关联每个按钮?然后当单击按钮时,我可以检索给它的那个项目或号码?

这是我的按钮生成器代码。(我怎么能让“int l”关联(和计数)到每个按钮,当它被调用时,它会返回那个数字,或者类似的东西。

动作监听器

变量“源”是我用来获取数据的变量,那么当单击按钮时,如何通过“源”(作为单击的唯一按钮的唯一值)返回 int l?

谢谢,-奥斯汀

0 投票
2 回答
516 浏览

java - 如何在java中为Jbutton着色

大家好,我在为这些按钮着色时遇到问题,背景总是改变颜色,但另一个保持灰色,有什么方法可以将其更改为其他颜色?/对不起我的英语不好/

0 投票
2 回答
216 浏览

java - 如何在 Java 中创建类似于 JFileChooser 的东西?

我正在尝试制作一个类似于 JFileChooser 的框架。我有一个滚动窗格和 2 个切换按钮,一个用于列表视图,另一个用于图标视图。我将在滚动窗格上使用 CardLayout。但是,我不知道从哪里开始。我想知道关于这个问题的好方法。如何设计将放在滚动窗格上的 2 个面板?类似的东西是 C# 表单中的 GroupBox。

0 投票
2 回答
1686 浏览

java - 将带有 JPanel 的 JToggleButton 放入 JTable 单元格中

我需要一个 JToggleButton(具有自定义背景),其中包含一个 JPanel,其中包含多个 JLabel。那部分有效。

该按钮随后被放置在 JTable 单元格中,并且旨在由用户按下。问题是我只能在第二次点击时按下按钮。Apperenty 在第一次单击时,焦点首先跳转到带有 JLabels 的面板,然后才跳转到实际按钮。

我尝试了几件事来尝试解决这个问题,但同样的问题仍然存在。A) 将带有标签的 JPanel 直接放在 JToggleButton#add() 上。B) 使用 JLayeredPane 将 Button 和 JPanel 放置到 JToggleButton 采用约束 Integer(-) 的不同层上,以便带有 JLabels 的 JPanel 在顶部保持可见

你有什么建议吗?谢谢

下面是说明问题的示例代码。单击该按钮仅第二次起作用。

0 投票
1 回答
1794 浏览

java - jToggleButton.setText() 不更改按钮上的文本

我在 NetBeans 工作。单击切换按钮后,我想进行简单的 3-2-1 倒计时,并在按钮上显示倒计时。我对在 Java 中处理任何与时间相关的事情有点陌生,但是进行如此简单的倒计时的最简单方法似乎只是使用 Thread.sleep() 如下。程序按原样等待 3 秒,然后将按钮的文本打印到命令行,但是,按钮本身的文本并没有改变。知道为什么会发生这种情况以及如何解决吗?谢谢!