swing相关内容

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

在另一个框架中单击按钮时更新框架上 JPanel 的内容

我创建了一个框架 x1,它有一个面板 p1.加载 x1 时,复选框会动态添加到 p1.添加到 p1 的复选框的数量取决于数据库表 (t1) 中满足特定条件的数据值的数量. 帧 x1 上有一个按钮 b1.单击 b1 时,会显示另一个框架 x2,其中可以修改数据库表 t1 的数据值.x2 中的“更新"按钮更新 t1 以反映对其数据值所做的更改. 修改后,当 x2 关闭时,我希望框架 x1 ..
发布时间:2022-01-24 14:17:10 Java开发

如何将 JFrame 嵌入到 JavaFX 2.0 应用程序中?

我已经广泛搜索了 stackoverflow 以获取有关此主题的帮助,但我发现的 Q&As 我发现是旧的,并且对于当前版本的 JDK(我目前使用的是 7u51)的答案已经改变. 请注意,我从一开始就对 Swing 并不十分精通,但我相信我了解基础知识.(我一直更关注应用程序内部的内容,而不是 GUI). 我正在尝试使用第三方库.第三方库要求其组件使用 JFrame. 因此,我试图 ..
发布时间:2022-01-24 14:16:43 Java开发

Java:使用 Swing 制作安全动画

我正在创建一个使用 JFrame、JPanel、JLabel 和所有其他类型的摆动组件的程序. 我想做的是在专门用于此动画的单独 JPanel 上创建 2D 动画.所以我将覆盖paintComponent (Graphics g) 方法. 我有使用 for 循环 + 线程制作动画的经验,但我听说使用 swing 线程不安全. 因此,使用 Runnable 接口制作动画对我来说安全 ..
发布时间:2022-01-24 14:16:33 Java开发

如何使 JFrame 背景和 JPanel 透明且仅显示图像

嘿,我正在尝试制作某种启动器,“窗口"必须是透明的,因为如果您理解我的意思,我希望我正在使用的图像成为它的设计.我试图做 setUndecorated(true); 和 setBackground(new Color(0, 0, 0, 0)); 但它看起来很奇怪.这是一张关于它的外观的图片:http://prntscr.com/2pqohq 这是我的代码:p> 导入java.awt.Color; ..
发布时间:2022-01-24 14:16:18 Java开发

JButton 扩展以占据整个框架/容器

大家好.我正在尝试制作一个带有按钮和标签的摇摆 GUI.我使用边框布局,标签(在北场)显示得很好,但按钮占据了框架的其余部分(它在中心场).知道如何解决这个问题吗? 解决方案 您必须将按钮添加到另一个面板,然后将该面板添加到框架中. 原来 BorderLayout 扩展了中间的组件 您的代码现在应该如下所示: 之前 public static void main(Str ..
发布时间:2022-01-24 14:15:47 Java开发

摆动计时器如何工作?

您好,我在尝试理解摇摆计时器时遇到了麻烦.为了帮助我,有人可以给我看一个简单的闪烁动画吗?我在互联网上四处寻找,但仍然不完全了解它们是如何工作的.如果有人能给我一个这样的例子,那就太有帮助了: 如果我创建了一个圆圈: g.setColor(colors.ORANGE);g.fillOval(160, 70, 50, 50); 然后我如何使用摆动计时器将颜色从橙色更改为灰色,使用带有延迟的 ..
发布时间:2022-01-24 14:15:31 Java开发

无论如何要在JFrame中的图片内添加文本吗?

编辑:该死,我的英语有点不对劲.我的意思是问如何在图片“内部"添加文字而不是在它上面(上面),文字位于图片的中心.无论如何,谢谢你以前的帮助:). 解决方案 一种方法是使用 OverlayLayout.对于要在两个轴上位于图像中心的文本,0.5 的对齐值应该用于 X 和Y 对于两个 JLabel 组件如下所示. 公共类 OverlayLabelApp {公共静态无效主要(字符串参数[ ..
发布时间:2022-01-24 14:15:22 Java开发

Thread.sleep() 停止我的绘画?

我正在制作一个程序,它试图让一张卡片在屏幕上移动,就好像你真的从桌子上画的一样.这是动画的代码: public void move(int x, int y) {int curX = this.x;//整个类扩展矩形int curY = this.y;//为要放置的移动设置动画for (int i = curX; i > x; i--) {这个.x = i;}这个.x = x;这个.y = y; ..
发布时间:2022-01-24 14:15:15 Java开发

Java 使对象在按住按钮时移动

如何让 JPanel 在按住按钮时移动并在释放按钮时停止.我尝试过使用带有 Runnable 的 thread.start() 和类似的方法.我总是遇到错误.有谁能帮帮我吗? 解决方案 您需要考虑许多重要的考虑因素. 按钮并非设计为以这种方式工作.它们旨在在单击(按下和释放)时触发和操作事件,因此您不能使用正常的操作 API.幸运的是,还有其他方法可以确定按钮的状态.此示例在 But ..
发布时间:2022-01-24 14:14:55 Java开发