jpanel相关内容

JPanel、JFrame、JComponent 和 JApplet 之间的区别

我正在制作一个有趣的物理模拟器,当我试图找出所有这些 J 之间的区别时,我正在查找图形教程.有人可以详细说明它们,或者提供指向有用来源的链接吗? 解决方案 这些类是 Java UI 设计的常见扩展点.首先,要意识到他们之间不一定有直接的关系,所以试图找到他们之间的关系可能会适得其反. JApplet - 一个基类,可让您编写将在浏览器上下文中运行的代码,例如交互式网页.这很酷,但它带 ..
发布时间:2022-01-24 14:31:49 Java开发

按下 JButton 时 JFrame 不添加组件

我的代码基本上是关于有一个框架和一个按钮.您按下按钮可以绘制矩形,通过鼠标按下和鼠标释放获取坐标. 现在,如果您移除按钮,代码可以完美运行,代码如下. //测试文件 包ActionTest;导入 java.awt.*;导入 javax.swing.*;公共类 MouseTest{公共静态无效主要(字符串 [] 参数){EventQueue.invokeLater(new Runnab ..
发布时间:2022-01-24 14:30:28 Java开发

将 Jbutton 添加到 Jpanel

有人能告诉我这段代码有什么问题吗?我正在尝试将按钮添加到我的 JPanel 中 ArrayList按钮 = 新的 ArrayList();JPanel createButtonspane(){bpanel = 新的 JPanel();for(int i=0; i 解决方案 此代码无法编译,因为 JPanel 没有 add() 的重载,它需要一个JButton 数组,因此您不能将整个按钮数组添 ..
发布时间:2022-01-24 14:30:21 Java开发

JFrame 将 22 像素偏移量 (java.awt.Insets) 添加到 Frame 顶部

我正在创建一个简单的 Break Out 风格的游戏.主游戏扩展了 JFrame,我在框架中添加了一个 JPanel. 当我使用paint() 绘制游戏图形时,项目按预期位于窗口内(即通过它们的x、y 坐标). 我更新了代码以使用 BufferStrategy,因为我正在闪烁.从那以后,渲染的图形偏移了 22px. 这意味着砖块不在屏幕顶部! 代码如下: 包BreakOu ..
发布时间:2022-01-24 14:24:59 Java开发

无法重绘我的 JFrame/JPanel

我创建了一个程序,它只在屏幕上移动一个球.我曾经把所有东西都放在一个类中,但觉得它看起来太乱了,所以我把它分成三个不同的类:Main...初始化所有内容,Game...绘制所有内容并且是一个 JPanel,以及 AL 是一个 KeyListener (这也是问题所在).问题是,无论我尝试将什么传递给它,我都无法让程序从我的 AL 类中重新绘制.有人能帮忙吗?这是我的三门课: 导入java.awt ..
发布时间:2022-01-24 14:24:35 Java开发

使用空布局的 JFrame 非常小

嗨,我正在编写一个简单的程序来显示一个框架.但是,当我键入 setLayout(null); 时,框架变得非常小;但是如果我忽略这个命令,按钮总是在顶部中心有人能指出我的错误吗? import java.io.*;导入 javax.swing.*;导入 java.awt.event.*;导入 java.awt.*;类框架{私有静态无效创建(){JFrame frame = new JFrame( ..
发布时间:2022-01-24 14:24:16 Java开发

如何在 Java 中用另一个 JPanel 替换两个 JPanel 之一?

我为欢迎屏幕设计了一个界面,其中一个 JFrame 包含两个 JPanel(右侧的 JPanel1 和左侧的 JPanel2).左边的按钮是切换JPanel1中的Panels.我想按下一个按钮来用另一个 JPanel 替换 JPanel1 的内容,但我不知道怎么做.请帮忙. 解决方案 我发现最好的答案是我将只创建一个 JFrame 并让一个大的 JPanel 包含两个 JPanel(JPa ..
发布时间:2022-01-24 14:23:42 Java开发

从 JFrame 修改独立的 JPanel

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

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

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

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

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

您不需要 Canvas 或 JPanel 来绘制吗?

我一直认为 Canvas 或 JPanel 是在 JFrame 上放置图形所必需的,但是我之前看到一个视频,其中该人在扩展 JFrame 时使用paint(graphics g) 并且没有制作面板或画布.如果是这种情况,为什么人们还要费心制作 Canvas 或 JPanel? 解决方案 JFrame 扩展自 Frame,扩展自 Window,扩展来自 Container,扩展自 Compo ..
发布时间:2022-01-24 14:14:18 Java开发

如何在 JFrame 中设置 glasspane 的位置?

我正在尝试从框架的左侧创建一个菜单滑块.它需要浮动在内容上方,我可以始终通过鼠标侦听器访问它(当鼠标靠近左边缘时打开菜单). 好吧,我将 GlassPane (My JPanel) 设置为 setOpaue(false),它漂浮在内容之上.但是玻璃板总是位于中心,我需要有可能移动它,滑动它,但没有运气. setBounds 和 setLocation 对我不起作用. 谁能帮帮我? ..
发布时间:2022-01-24 14:14:04 Java开发

一旦可见,如何将组件添加到 JFrame 而无需调整它的大小?

我有一个程序,其中有一个 JFrame 和一个 JButton.当用户点击JButton时,JFrame的所有Components都被移除,红色背景的JPanel添加到它. 当我单击 JButton 时,红色的 JPanel 不会变得可见,除非我调整 JFrame 的大小(我使用的是 Windows 7).有没有办法实现我想要的,而无需手动调整 JFrame 的大小? 这是我正在使用的 ..
发布时间:2022-01-24 14:13:29 Java开发