jframe相关内容

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开发

使用 javamail 从我的 gmail 中读取所有新消息

我有一个包含 GUI 的应用程序,它使用 Javamail.当我打开这个 Jframe 时,我必须在 jTextArea 上看到发送到我的邮件的消息. 问题是当我编写代码时,它只显示发送的最后一条消息. 如何在收件箱中显示所有新邮件? 这是我的代码: private void jButton1ActionPerformed(java.awt.event.ActionEvent ..
发布时间:2022-01-24 14:20:18 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开发

JApplet &按键监听器

我正在为我的计算机科学课程开发一个应用程序.任务是编写一个计算器,但不使用 JTextFields 或 JTextAreas.我想出了一个实现 KeyListener 的想法,它 在 appletviewer 和 JFrame 中都很好用,但在 Google Chrome 中根本不起作用(可能还有其他浏览器). 这是我的代码片段. //- BinaryCalc.java导入 javax.s ..
发布时间:2022-01-24 14:19:07 Java开发

从 C 驱动器加载 Java 代码中的图像

我是 Java 新手.我只是想在 JFrame 中加载图像作为背景.我想做的是从 C 驱动器(那不是我的工作区)获取图像,所以我在 Board.java 中做了什么: ImageIcon i = new ImageIcon("C:/image.png");img =i.getImage(); 并尝试将其画成这样: public void paint(Graphics g ){super. ..
发布时间:2022-01-24 14:18:57 Java开发

在 Java 中创建矩形时,我是否真的调用了我创建的 paintComponent 方法?

这是我当前的 RectangleComponent 类,我将它添加到我的主 JFrame 的面板中,但它从未出现.我以为不是画图所以决定在Rectangle的构造函数中调用paintComponent方法,经过4-5个nullPointerExceptions排序后,什么都没有改变.我已经阅读了多篇关于如何绘制矩形的指南,也看过多个代码示例,但我永远无法让面板与多个 JComponent 一起使用 ..
发布时间:2022-01-24 14:18:50 Java开发

Java-如何为 JFrame 设置 setToolTipText

我想将鼠标移动到使用 g2D.drawRenderedImag 绘制在 JFrame 上的图像上,并在鼠标光标旁边的工具提示文本中显示该像素的 x、y.即: Graphics2D g2D = (Graphics2D)g;g2D.drawRenderedImage... 我知道如何读取 x,y 但不知道如何为 JFrame 设置 setToolTipText.你们能帮帮我吗?我的意思是我不能这样 ..
发布时间:2022-01-24 14:18:28 Java开发

为什么调用 JFrame.pack() 会增加额外的空间?

最初,我使用的代码运行良好,但有点复杂.将方法的某些部分移入 JFrame 的构造函数后,一切正常. 除了使用 pack() 使框架大小合适之外的所有内容. 这里是原始代码: 公共类 BaseGameFrame 扩展 JFrame {公共静态最终 int WINDOWED = 0;公共静态最终 int UFS = 1;受保护的 BaseGamePanel 游戏面板;public Ba ..
发布时间:2022-01-24 14:18:07 Java开发

从单独的 JForm 访问 JComboBox 数据

我花了一些时间浏览 Stack Overflow 和互联网来寻找我的问题的答案,但我发现所有答案都很难理解,而且我很不确定它们是否与我的问题有关,所以我决定我需要在正确的环境中获得帮助. 我正在创建一个程序,该程序将根据输入的特定类型的图形提供一系列解决方案.我真诚地努力从第一个 JFrame 中的 JComboBox 中获取数据,并在第二个中显示它. 我有两个类,GraphEquat ..
发布时间:2022-01-24 14:17:45 Java开发

如何让 Java 在继续之前等待方法完成?

所以我的问题是我需要这些方法一个接一个地运行,但我不知道如何让这些方法在运行前等待.任何帮助表示赞赏.谢谢你.这是我的代码: public void startMoving() 抛出 InterruptedException{moveEnemy("对",3);等待();moveEnemy("下",3);等待();moveEnemy("对",2);等待();moveEnemy("向上",1);等待 ..
发布时间:2022-01-24 14:17:36 Java开发

如何在线程中更新 JFrame 标签?- 爪哇

我尝试了很多,但似乎无法让它发挥作用. 有人告诉我在以下示例中使用 EDT. SwingUtilities.invokeLater(new Runnable() {公共无效运行(){//这里修改GUI}}); 我已经阅读了很多关于这个主题的内容,但仍然不明白.我知道线程是什么,但 .invokeLater 对我来说仍然没有意义.老实说,如果您能详细解释这将是一个很大的帮助! 程序 ..
发布时间:2022-01-24 14:17:27 Java开发