swingx相关内容

如何旋转 JXImagePanel?

我想旋转 JXImagePanel.应该有可能 - 这是关于 JXImagePanel: Swing :: JXImagePanel 虽然 JLabel 和 JButton 允许您轻松地将图像添加到 Swing 应用程序,JXImagePanel 使得将任何 BufferedImage 或 Icon 添加到 Swing 应用程序变得非常容易. 如果可编辑,它还为用户提供了一种更改 ..
发布时间:2022-01-16 14:35:51 Java开发

JTextField 自动完成错误

在这个线程中,我找到了一种在JTextField(和 JComboBox,但没有问题). 当试图在 JTextField 中实现这个特性时,它会抛出一些异常.以下代码将演示该问题.它非常简单,与我使用 JComboBox 的方式非常相似,效果很好. 谁能帮我找到解决办法. 代码如下: (请注意,我使用的是 swingx) import javax.swing.JList;导入 ..
发布时间:2022-01-05 21:12:12 Java开发

我如何知道是否单击了自动完成装饰的 JComboBox 的项目?

我将 SwingX AutoCompleteDecorator 用于 JComboBox.自动完成功能运行良好... 但我无法确定最终用户选择的时刻;很少保留我的数据. 让我试着解释一下:组合框为每个选择触发一个“comboBoxChanged"-ActionEvent.当用户输入字符并且组合框自动匹配和选择项目时,我必须忽略这些事件.如果用户点击返回键,则会生成“comboBoxEd ..
发布时间:2022-01-05 12:52:59 Java开发

Swing 与 JavaFx 的桌面应用程序

我有一个非常大的程序,目前正在使用 SWT.该程序可以在 Windows、Mac 和 Linux 上运行,它是一个包含许多元素的大型桌面应用程序.现在 SWT 有点老了,我想切换到 Swing 或 JavaFX.我想听听您对三件事的看法. 我主要关心的是什么对桌面 GUI 应用程序更好?(我在网上查看,很多人认为 JavaFX 与 Swing 一样好,但除了简单的意见争论之外,我没有看到很多 ..
发布时间:2021-12-09 18:25:51 Java开发

使用 Swing 在窗格中选择文件

我正在 Swing 中编写一个 GUI,我想在其中执行主窗口中的文件选择器,如下图所示: 虽然似乎有很多关于如何编写弹出文件选择器的教程,但我没有看到太多关于如何在 Swing 中完成这种类型的选择器的信息. 如果之前有人问过这个问题,我也很抱歉,我四处搜索,但找不到其他任何东西.. 解决方案 JFileChooser 实际上扩展了 JComponent,因此您可以像使用任何其 ..
发布时间:2021-12-09 18:23:00 Java开发

如何在 JOptionPane 上添加文本区域

目前我有一个 JOptionPane.单击按钮时,我正在执行以下行. JOptionPane.showInputDialog(this,"Enter your message","Messages",2); 它会打开一个带有文本框的弹出窗口.此文本框接受大约 40/50 个字符.事实上,我的要求是在此文本框中接收长消息(最多 300 个字符),这将阻止此操作.所以我们想在这个输入对话框上想出一 ..
发布时间:2021-09-02 20:18:01 Java开发

如何对所有文本组件使用 Ctrl+Z 和 Ctrl+Y?

事实上我知道如何使用 CTRL+Z(撤销)和 CTRL+Y(重做)与一个 JTextField.但是我的 Swing 应用程序中有数百个文本组件,所以有没有办法将它应用于我的应用程序中的所有文本组件,所以当我单击 CTRL+Z 时任何文本组件都会撤消该字段中的最后一个条目? 我尝试在 事件队列,但它不起作用! 解决方案 您可以凝胶化 API 中实现的内置 KeyBindings ..
发布时间:2021-09-02 20:16:47 Java开发

如何调用 Java GUI 的即时更新?(与 Thread.sleep() 冲突)

我正在制作游戏记忆,当您选择两张牌时,如果它们匹配,您可以保留它们,否则您将它们退回.如果你还记得你已经选择的牌,你可以对接下来的两张牌进行更好的猜测. 我遇到的问题是 repaint() 方法不能立即重绘. 当我翻转第二张牌时,无论结果如何,我都希望在弃牌或翻转之前显示两张牌正面朝上翻转.我通过调用 sleep() 来做到这一点. 当然,如果我 repaint() 将卡片正面朝 ..
发布时间:2021-07-07 19:20:31 Java开发

在JXDatePicker/JXMonthView中禁用日期

我正在编写的程序允许用户单击JXDatePicker上的日期来设置任务完成的日期.我想在JXDatePicker中禁用对未来日期的选择,因为在我的程序中选择未来日期是无效的. 我发现JXDatePickers包含JXMonthView,似乎日期选择器或月份视图似乎不允许您禁用单个日期范围.我可以更改单个日期和日期范围的背景色,这应该可以使将来的日期成为单独的颜色.然后,每当用户单击日历以禁止 ..
发布时间:2021-05-18 20:37:24 Java开发

Java Swing JXDatePicker

我使用的是SwingX JXDatePicker,我不知道如何提供下一个/上一年的按钮(默认情况下,它仅提供下一个/上一个月份的按钮). 而且,似乎SwingX不再维护了:我应该使用更新的组件作为日期选择器吗? 任何帮助/提示将不胜感激.谢谢托马斯 更新: 为澄清这个问题,我添加了一个JXDatePicker屏幕截图,并用红色突出显示了下一个/上一个月份的按钮.因此,问题是 ..
发布时间:2021-05-18 19:14:53 Java开发

在JXTable单元格中设置日期格式

在此线程上我已经弄清楚了如何将JXDatePicker添加到JXTable(或JTable)单元格中.但是我现在有一个小问题. DatePicker弹出并根据我的需要正常工作.但是我无法更改单元格中日期的显示格式.它以以下长格式显示. 例如:IST 2012年8月1日星期三00:00:00 但是我需要 dd-MMM-yyyy 格式. 我尝试更改 DatePickerCellEdi ..
发布时间:2021-04-29 19:39:34 Java开发

SwingX:一个关键字和几个建议

我想创建一个带有建议列表的JTextField(例如google,netbeans ....),换句话说,当我在JTextField中写一个单词时,会显示一个列表...所以我尝试了以下操作: import java.awt.BorderLayout;导入java.awt.HeadlessException;导入javax.swing.*;导入org.jdesktop.swingx.autoco ..
发布时间:2021-04-12 20:14:28 Java开发

如何使JScrollPane每个鼠标滚轮步长滚动1行?

我有一个JScrollPane,其内容窗格是JXList.当我在列表上使用鼠标滚轮时,该列表一次可处理三(3)个项目.无论行高如何,这也适用于表格.我如何更改此设置,以便无论平台如何,列表和表格的滚动距离都恰好是1个项目?设置块增量不会削减它,因为表中的某些行具有不同的高度. 解决方案 出于纯粹的兴趣(有点无聊),我创建了一个有效的示例: /** * Scrolls exactly ..
发布时间:2021-02-13 19:06:22 Java开发

JXMultiSplitPane是否在滑块调整期间导致重画?

在为什么? 我有setContinuousLayout(false). 请澄清一下:我知道重新着色应该在调整分隔窗格的尺寸后 进行.但是在拆分器调整期间,没有任何东西正在调整大小;拆分器在屏幕上四处移动. import java.awt.BorderLayout; import java.awt.Color; import java.awt.Component; import j ..
发布时间:2020-11-20 06:43:06 Java开发

CellContext.isExpanded()在JXTreeTable中始终返回true

我正在使用JXTreeTable. 我只想在折叠的行中显示文本.如果该行被展开,则详细值将显示在子级中,因此父级中的缩短文本将不再可见. 据我所知,这需要通过提供DefaultTableRenderer所使用的特殊ComponentProvider来实现.无论如何,ComponentProvider使用的CellContext始终表示该节点已扩展. context.isExpanded()始 ..
发布时间:2020-07-24 04:39:37 Java开发

JXTable列排序在1.0和1.6之间更改

自从我们更新到JDK1.6以来,我最近将应用程序中的SwingX库从1.0版本更新到1.6.2.我知道排序已更改为重新使用JDK 1.6中引入的某些Core JDK组件. 但是,在1.0版中,可以通过单击标题来对列进行排序,随后的单击可以还原排序顺序,而Shift单击可以删除排序并还原为原始顺序.在更新到1.6.2版后,将不再出现shift单击行为. 少量样品 import or ..
发布时间:2020-07-24 04:39:33 Java开发

JTable或JXTable中的列分隔符

我有一个JTable(或更准确地说是JXTable),其中有3个要划分的分组列部分. 我曾经有3个以编程方式链接的表(滚动条位置,排序,选择).我使用了很多代码来实现此链接,而我想摆脱它. 现在,我将切换到1个JXTable,因为此表类中的某些内容要好得多. 我发现了几乎相同问题的一些解决方案(不是很令人满意). 也许有人对我有很好的建议. 选项1:将一个空列用作分隔符(另一种颜色,例 ..
发布时间:2020-07-24 04:39:29 Java开发

结合JXTable和RXTable

问题 我需要 JXTable 具有 如何让JXTable在F2上选择全部或双击编辑? 编辑:看起来只有在模型为类型Integer定义了列时,才会发生这种情况.当为“字符串"或“对象"列定义它时,它可以按预期工作. 解决方案 由于kleopatra的修复,我能够更改selectAll方法,以便它处理JFormattedTextFields和所有编辑情况.由于原始代码可以在类 ..
发布时间:2020-07-24 04:39:25 Java开发

在观察者中动态更新饼图?

我正在使用饼图在使用JFreeChart包的JFrame中显示一些统计信息.我正在使用PieDataset传递给createChart方法.另外,数据集设置为动态更新,因为我在应用程序中使用了观察者模式,并对其进行了彻底调试.我的问题是,尽管能够动态更新数据集,但框架上的饼图无法按原样进行更新,也许无法采用新的(更新的)值并显示结果.我想知道是否还有其他方法可以动态更新饼图. public ..
发布时间:2020-05-27 20:41:49 Java开发