swing相关内容

在从另一个 JFrame 单击按钮时释放一个 JFrame

可能很多人都知道,我是一个完整的 Java 新手.我已经尝试对此进行研究(通过阅读 StackOverflow 上的其他帖子、谷歌搜索并询问一个不太懂 java 新手的朋友),但我无法弄清楚.答案可能很清楚也很容易,但我对此视而不见.我正在尝试从不同的框架中处理 JFrame. 我的应用程序应该如下工作: 框架 X 有一个按钮,按下时:生成框架 Y 框架 Y 有一个按钮,按下时:生成 ..
发布时间:2022-01-24 14:22:52 Java开发

如何检查 JFrame 何时关闭?

如何检查JFrame 窗口何时关闭? MediaPanel mediaPanel=new MediaPanel();JFrame_of_subtitle frame=new JFrame_of_subtitle(mediaPanel);JPanel 面板=新 JPanel();frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 解决方案 ..
发布时间:2022-01-24 14:22:37 Java开发

Java全屏背景颜色不会改变?

我有一些代码可以在 java 中创建一个全屏图标并将背景颜色设置为粉红色,将前景色设置为红色.但是,每次我运行它时,它都不会将背景颜色更改为红色,而只是让它透明.我把代码放在下面. 主java: import java.awt.*;导入 javax.swing.*;@SuppressWarnings({ "serial" })公共类 bob 扩展 JFrame{公共静态无效主要(字符串[] ..
发布时间:2022-01-24 14:22:11 Java开发

调用 setVisible(false) 后,我的 JFrame 内容在调用 set Visible(true) 时消失了

我正在设计一个应在其中绘制文本的绘图程序(用 Java 编写).由于我正在使用 kinect 执行此操作,因此我想使用我已经找到的 onscreenKeyboard.这个键盘基本上就是一个JFrame,里面有JComponents,我不想讲太多…… public MainFrame() {超级(“画");设置布局(新边框布局());设置可见(真);设置默认关闭操作(JFrame.EXIT_ON_ ..
发布时间:2022-01-24 14:21:53 Java开发

使用 setVisible(false) 打印 JFrame

我创建了一个带有 2 个 JFrame 窗口的 Swing 应用程序,我想将第一帧作为主页.我将第一帧中的打印按钮设置为打印第二帧. 如何使用 frame.setVisible(false); 打印第二帧?我该如何解决? 我把我的代码放在下面: package printuiwindow;/**** @author Saravanan Ponnusamy*/导入 java.awt.* ..
发布时间:2022-01-24 14:21:45 Java开发

从 JFrame 修改独立的 JPanel

我有一个带有两个独立 JPanel 的 JFrame.其中一个 JPanel 充满了 JButton,而另一个则有几个文本字段.我通过 JFrame 向按钮添加了鼠标侦听器,并且我想这样做,以便当从第一个 JPanel 触发事件时,第二个 JPanel 中的文本字段会发生更改.这两个面板有自己的类.我该怎么做呢? 解决方案 使用 MVC、模型-视图-控制、关注点分离. 让包含您的侦听器的 ..
发布时间:2022-01-24 14:21:35 Java开发

尝试在另一个线程中打开 JFrame 时出现 java.lang.ExceptionInInitializerError 错误的原因和解决方法是什么?

我正在尝试创建一个测试类来打开一个 JFrame.为了在主线程完成时停止窗口关闭,我添加了代码以在另一个线程中打开窗口.每次运行应用程序时,都会出现以下异常: 线程“测试线程"中的异常 java.lang.ExceptionInInitializerError在 java.lang.Runtime.addShutdownHook(Runtime.java:192)在 java.util.logg ..
发布时间:2022-01-24 14:21:19 Java开发

Java GridBagConstraints gridx 和 gridy 不起作用?

我正在尝试使用 gridx 和 gridy 约束来定位我的按钮.但他们不工作!如果我更改 gridx 和 gridy 变量,什么也不会发生.如果我将 GridBagConstraints 的填充更改为 NONE,它仍然不起作用. 我错过了什么吗? import java.awt.*;导入 javax.swing.*;公共类窗口扩展 JFrame{私有静态最终长序列版本UID = 1L;JF ..
发布时间:2022-01-24 14:21:02 Java开发

JPanel 填充所有 JFrame 空间

我已经编写了这段代码来显示面板中的一些颜色: import java.util.ArrayList;导入 java.util.List;导入 javax.swing.JFrame;导入 javax.swing.JPanel;公共类调色板{公共静态无效主要(字符串[]参数){JFrame frame = new JFrame("面板");调色板.add(新颜色(255, 0, 0));调色板. ..
发布时间:2022-01-24 14:20:37 Java开发

如何让JFrame在没有父级的情况下独立存在?

我正在制作一个小型应用程序.从一个 JFrame,我正在调用另一个 JFrame.现在,即使我关闭了父 JFrame,我也希望这个子 JFrame 独立存在.有什么办法可以做到这一点吗?或者这是不可能的?请帮我.如果您需要我发布代码,请告诉我. 谢谢. 解决方案 在每个 JFrame 上,使用 #setDefaultCloseOperation 如下: DISPOSE_ON_C ..
发布时间:2022-01-24 14:20:27 Java开发

如何使用 Timer 动态调整帧大小?

我正在尝试使用 Timer 对象动态调整窗口大小,但没有成功...我在构造函数中设置了面板的首选大小,它很好地设置了窗口的大小,尽管只有一次.程序初始化后首选大小会发生变化,但窗口大小保持不变.为什么?因为构造函数只初始化一次,因此不受大小变化的影响?如果是这样,我该如何解决这个问题以实时调整窗口大小? 我知道这不会解决开头评论中给出的练习中的问题,所以请忽略它:-) /** 练习 18. ..
发布时间:2022-01-24 14:20:09 Java开发

未修饰的 JFrame 阴影

如何为未装饰的 jframe 添加阴影? 根据我在网上找到的,您也许可以将 jframe 添加到另一个黑色半透明窗口以产生阴影效果.或者以某种方式将这样的东西应用于 JFrame: 边框 loweredBorder = new EtchedBorder(EtchedBorder.LOWERED);设置边框(降低边框); 无论哪种方式,我只是想知道最好的方法,或者可能是一种完全不同的方式 ..
发布时间:2022-01-24 14:19:52 Java开发

JTextArea 中 setText() 的机制?

我尝试在运行时在我的 JTextArea 中显示一些文本.但是当我使用 setText 循环按顺序显示文本时,它只显示最后一个循环的文本这是我的代码: private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {对于 (int i=0;i 我希望它显示 "Example 1", "Example 2",..,"Ex ..
发布时间:2022-01-24 14:19:46 Java开发

旋转后图像不在正确位置(图形)

我试图以不同的速率显示两个直径为 512untis 的旋转轮,但我无法删除之前绘制的图像图形并将旋转图形设置在正确的位置.现在我正在以任意角度进行旋转.我尝试了 affineTransform 并得到了旋转,但很奇怪,就像所有像素都散开了一样.我使用带有 thread.sleep() 的 while 循环.以下是代码://drawSmallCircle 和drawBigCircle 返回两个图像. ..
发布时间:2022-01-24 14:19:31 Java开发

如何使用带有油漆(或重绘)的jpanel

我是绘画/图形的新手,想知道如何将 JPanel 添加到我的代码中,以使整个图形都在 JPanel 上而不是 JFrame 上. 换句话说,我正在尝试创建一个允许我执行此操作的 GUI:在右侧显示线条的漂亮移动在 JPanel在左侧,添加将显示图形协调的 JTextArea(在 JPanel 上). 这是对更大问题的简化,但我想这里的代码更容易理解. 谢谢!!! (下图,移 ..
发布时间:2022-01-24 14:19:24 Java开发

设置不与任务栏重叠的 JFrame

我需要一个未装饰的 JFrame(setUndecorated(true)),它需要全屏显示,不与任务栏重叠. 我已经尝试了以下解决方案. 调用 setExtendedState(MAXIMIZED_BOTH). 优势:这可以按预期正常工作,即窗口正在动态调整,但存在以下问题. 问题最初窗口占据全屏虽然框架会自行动态调整,但它会与任务栏重叠. 尝试了 Does JFram ..
发布时间:2022-01-24 14:19:13 Java开发