swing相关内容

Jetbrains使用哪些GUI库?

背景 我是Java的新手,我喜欢使用由jetbrains团队开发的IntelliJ IDE。 我已经下载了社区版的源代码,我正在尝试解析他们用来获取外观的GUI。 问题 他们使用哪些库来获取非本机选项卡,工具栏和面包屑组件? 他们使用的面板也很有趣但我感觉他们为项目开发的并且不是图书馆,这是真的吗? 有人可以提供在GUI项目中生成简化外观所需要的细分吗? ..
发布时间:2018-08-07 16:39:53 Java开发

IDEA如何将类绑定到.form文件?

Intellij IDEA有一个功能,您可以将表单文件绑定到类。 https://www.jetbrains.com/help/idea/binding-a-form-to-a-new -class.html “链接”类具有相应的项目lke JPanels等作为私有引用,但它们永远不会设置为任何内容。 示例: public class Formtest { privat ..
发布时间:2018-08-07 16:38:36 Java开发

Java摆动应用程序在~HiDpi~计算机中太小了

我有一个使用java swing的java桌面应用程序,它可以正常显示。 但是当来到 ~hiDpi~显示时(3200 * 1800)整个应用程序太小。 由于应用程序代码非常庞大且复杂,因此很难重新排列代码以匹配hi dpi。 有这个问题的解决方案吗? 我见过像 IntelliJ 这样的应用程序, eclipse 可以正常使用这种显示而没有问题。感谢任何帮助。 解决方案 ..
发布时间:2018-08-07 16:25:38 Java开发

输入文本只接受数字

我设计了一个带有一些JTextFields的小摆动GUI,但是它有一个validateVariables方法,它必须验证接口内的所有字段,有一个JTextField调用(IP)必须只接受int变量我该如何设置它这样吗? PS JTextfield是用nette工具创建的。 解决方案 这是JTextField的javadoc ..
发布时间:2018-08-06 20:58:30 Java开发

JOptionPane输入到int

我正在尝试让一个JOptionPane得到一个输入并将其分配给一个int但是我遇到了一些变量类型的问题。 我正在尝试类似的东西这个: Int ans =(整数)JOptionPane.showInputDialog(frame, “Text”, JOptionPane.INFORMATION_MESSAGE, null, null, “[示例文本以帮助输入]”); ..
发布时间:2018-08-06 19:44:52 Java开发

设置双格式,带2位小数

我有一个简短的等式: double compute,computed2; compute = getminutes / 60; 其中 getminutes 是 int 我想设置相当于 compute 的2位小数。 0.00 如何格式化等效的2个小数位? 示例: compute = 45/60它应该是0.75 这是我的工作: ..
发布时间:2018-08-06 19:42:58 Java开发

扩展JFrame

扩展JFrame 的优缺点是什么,而不是创建新的JFrame ? 示例: 公共类测试扩展JFrame { setVisible(true); } 或 public class Test { JFrame test = new JFrame(): test.setVisible(true); } 解决方案 你应该不 ..
发布时间:2018-08-03 16:27:52 Java开发

如何避免这种NullPointerException

我正在开发一款小型街机视频游戏,我正在寻找双重缓冲来改善动画效果。我有一个类应该绘制空白图像,另一个类应该绘制一个简单的线。但是,我一直在应该绘制线的行上得到NullPointerException class Render extends JPanel { public int dbWidth = 500,dbHeight = 400; public Image dbImage = ..

Java继承:如何实现类似于“多重继承”的东西什么时候不允许在Java?

这是一个主要关于Java继承的问题。我正在开发一个有2个窗口的程序,这两个窗口都将在不同的类中开发,这些窗口将扩展JPanel。第一个类是“FileSub1”,第二个类是“FileSub2”。 这两个类有很多共同的方法,所以我想创建一个名为“Files”的类,并将“FileSub1”和“FileSub2”作为其子类。但是Java不支持多重继承!我能在这做什么? 解决方案 我不明白你为 ..
发布时间:2018-08-03 15:37:25 Java开发

将ActionListener添加到Panel - Panel实现ActionListener vs Panel HAS ActionListener

我为我的节目制作了一个小组。它仅由RadioButtons组成。当选择radiobutton时,我想在其他代码中设置一个布尔值。此面板将用作更大面板或框架的组件,该面板或框架也应该能够收听此面板内发生的事件。 那么,以下哪个我应该选择选择收听活动 - 1 - RadioButtonPanel扩展JPanel实现ActionListener { public void ac ..
发布时间:2018-08-03 15:34:14 Java开发

为什么不扩展JFrame和其他组件?

我已经看到过这里出现过几次,但在我看过的帖子中,没有人解释过。为什么我不应该扩展JFrame(或任何组件)?是否存在我应该扩展组件的条件,或者这是一个你不遵守的确定规则? 解决方案 一般来说,扩展组件往往严格地使用组件。这在设计方面以不必要的方式严重限制了您的选项,因此您的类无法扩展不同的类,您无法隐藏JFrame的方法,导致它更难以维护,并且在使用类时更容易触发意外错误。 通常,目 ..
发布时间:2018-08-03 14:18:31 Java开发

扩展JFrame与在程序中创建它

使用Swing制作应用程序时,我看到人们会做两件事之一来创建JFrame。哪种方法更好?为什么? 我是Java和编程的初学者。我唯一的学习来源是书籍,YouTube和Stack 溢出。 import {imports}; 公共类GuiApp1 { public static void main(String [] args){ new GuiApp1(); } ..
发布时间:2018-08-03 14:14:44 Java开发

在java中突出显示文本

我们正在开发一个抄袭检测框架。在那里,我必须强调文档中可能存在的抄袭短语。首先对文档进行预处理,然后删除停用词,删除和删除号码。因此使用预处理令牌突出显示变得困难 As和示例: 原始文本:“极限编程是敏捷软件开发的一种方法,强调频繁发布在简短的开发周期中称为时间框。这样可以通过多个短的开发周期而不是一个很长的开发周期来降低更改的成本。极限编程包括成对编程(代码审查,单元测试)。它还避免实现 ..
发布时间:2018-08-02 14:03:48 Java开发

JavaFX PixelWriter性能低下

我创建了一个简单的JavaFX图像编辑器。 ImageView有两个实例(原始图像打开,编辑打印一个)。 方法将WritableImage转换为灰度。 问题是,转换需要大约两倍于Swing执行相同任务所需的时间。知道为什么吗? @FXML void loadImage(ActionEvent event){ FileChooser fileChooser = new FileCh ..
发布时间:2018-08-01 10:24:38 Java开发