Swing是Java中的主要用户界面工具包,随标准Java SDK一起提供。它包含在包javax.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 个元素。嗬...
所以我尝试用 Java 编写俄罗斯方块代码,并且每个部分都使用 JLabels。我使用 Runnable 计时器让各个部分向下移动,然后使用带有执行器的 if 语句来控制...
有没有办法提高Java Swing JSlider拖动旋钮时的分辨率?
在我的 Java 应用程序中,我有几个 JSlider,它们覆盖的范围非常广,例如 -16384 到 + 32767。拖动旋钮时的分辨率约为 250。如果我选择旋钮,我可以增加...
我最近安装了Eclipse,版本是 面向企业 Java 和 Web 开发人员的 Eclipse IDE(包括孵化组件) 版本:2021-03 (4.19.0) 内部版本号:20210312-0638 操作系统:窗口...
如何使 JFileChooser (DIRECTORIES_ONLY) 以文件夹名称中的空白开头?
我正在使用 JFileChooser 让用户选择他们的文件夹。 用户在意想不到的地方触发了执行,因为 JFileChooser 在“文件夹名称:”字段中提供了默认值。
我正在尝试使用包含可绘制对象的 Swing 创建和应用程序,可以通过使用动作侦听器调用命令在运行时绘制该对象。 问题是每次我添加
我最近安装了Eclipse,版本是 面向企业 Java 和 Web 开发人员的 Eclipse IDE(包括孵化组件) 版本:2021-03 (4.19.0) 内部版本号:20210312-0638 操作系统:窗口...