Swing是Java中的主要用户界面工具包,随标准Java SDK一起提供。它包含在包javax.swing中。
我创建了一个带有表模型的JTable。现在,根据我所拥有的输入,我想将一列设置为特定的数据类型。我该怎么做呢? 导入java.awt.GridLayout; 导入 javax.swing.*;
尝试将 JDIalog 放置在 JFrame 的当前位置之上
我正在编写 Java 应用程序的扩展;它的 API 无法访问应用程序主窗口的位置。我创建了自己的 JFrame,并将该 JFrame 定位为 AwtUtil.
我已经实现了一个可撤消的 JTextField,问题是当我创建多个 JTextField 时,它只是撤消创建的最后一个实例。代码如下 - 要复制,请在文本中输入一些文本...
java JButton setEnabled 无法正常工作
我有一个默认设置为 setEnabled(false) 的 JButton,然后如果另一个类的条件为 true,则该按钮将被启用,但该按钮根本没有被启用。所有 3 个班级都是...
是否可以在 Java Swing 应用程序中使用 REST 或 Web API
我有一个 Swing 应用程序,除了 Web API 部分之外都已完成。 他们有 REST API,但是当我查看在 Java 中使用 REST API 的示例时,他们都使用 Java Web 应用程序,而且我...
java中的KeyEvent不适用于字母或数字,但适用于control、alt、向上和向下。但不适用于字母或数字
我扫描了互联网但找不到解决方案 所以,我试图集成键盘快捷键,但后来意识到按键事件不起作用 正确的是我找不到原因...
如何确保在 Java Swing 中以编程方式删除棋子后,视觉上将棋子从屏幕上删除?
我使用 Java Swing 实现了一个国际象棋游戏,我面临一个问题,即使以编程方式从棋盘上删除棋子后,其视觉表示仍保留在屏幕上。我...
需要一个简单的 Swing 代码来演示如何使用 tablecellrenderer 和 tablecelleditor 在 Jtable 的列中添加按钮。
如何在不关闭另一个 JFrame 窗口的情况下关闭一个 JFrame 窗口?
我是 Java Swing 的新手,我正在尝试学习如何关闭一帧而不使用按钮关闭另一帧。例如,我有一个frame1/窗口,其中只有一个名为“登录”的按钮。一旦我...
如果文本不存在或使用 getPreferredSize() 为空,为什么 BasicComboBoxRenderer 设置文本两次?
在处理与使用此类相关的事情时,我发现了这段代码: 公共维度 getPreferredSize() { 尺寸大小; if (this.getText() == null || this.getText().isEmpt...
我创建了一个 GUI,其中使用了 JFrame。我应该如何使其成为模态?
制作 Java WYSIWYG 编辑器 - 通过按钮样式显示样式不起作用?
出于学习目的,我正在用 Java 从头开始制作一个所见即所得编辑器。现在我想让用户可以知道什么样式将应用于下一个键入的字符,通过哪个...
我正在使用 Java Swing 编写游戏。我想在每次循环执行时进行绘制,中间有一个小的延迟,以在屏幕上创建级联效果。我相信系统中的效率例程...
如何使用 ItemListener/ItemEvent 识别并显示用户从复选框数组中选择的复选框字符串?
尝试检索用户选择的复选框索引字符串并将其存储在变量中以供以后使用/参考。选择任何复选框都会返回并显示数组中的最后一个索引。我该如何存储
我知道 JList 和 JComboBox。我需要 JList 提供的具有多重选择功能的组合框下拉功能。 这是因为列表内容太大了
所以我遇到的问题是我通过显示一个简单的菜单来启动我的应用程序。为了正确调整文本大小和对齐文本,我需要获取字体规格,但我找不到快速完成此操作的方法。我测试...
JLabel label1 = new JLabel("年租金收入"); JTextField textf1 = new JTextField("0.1",16); //将字符串转换为双精度型,因为用户输入需要是数字 双a =
JLabel label1 = new JLabel("年租金收入"); JTextField textf1 = new JTextField("0.1",16); double a = Double.parseDouble(textf1.getText()); JLabel label2 = 新 J...
JLabel label1 = new JLabel("年租金收入"); JTextField textf1 = new JTextField("0.1",16); double a = Double.parseDouble(textf1.getText()); JLabel label2 = 新 J...
我想在 BorderLayout 的一个区域中放置多个元素。根据各个网站的建议,我对 3 个区域使用了 3 个独立的面板,并在每个面板的不同区域中放置了 2 个元素。嗬...