swing相关内容

如何更改 Jframe 的默认外观?(不是 Netbeans 的主题)

我想更改从这里开始创建的所有 jframe 表单的默认外观,而不是手动编辑我创建的每个 jframe 的每个外观代码'Nimbus' 到 'Windows'. 所以我想要发生的是,从我启动 Netbeans 到我创建一个新的 Jframe,我刚刚创建的那个 Jframe 的外观和感觉的代码将自动设置为“Windows"而不是“Nimbus". 我希望在单击“新建 > Jframe 表单 ..
发布时间:2022-01-24 14:33:22 Java开发

将 JPanel 添加到 JFrame

我有一个将 JPanel 添加到 JFrame 的程序: 公共类测试{Test2 测试 = 新的 Test2();JFrame 框架 = 新的 JFrame();测试(){...frame.setLayout(new BorderLayout());frame.add(test, BorderLayout.CENTER);...}//主要的...}公共类Test2{JPanel test2 = ..
发布时间:2022-01-24 14:32:47 Java开发

禁用 JFrame 中的背景绘图以正确显示 Aero (DWM) 效果

我在 Java 窗口上使用 Windows Vista/7 的 DWM 功能时遇到问题.我想让我的框架的背景使用 Aero 风格.执行此操作的 Windows API 由 dwmapi 库中的函数 DwmExtendFrameIntoClientArea 提供.我已经设法通过 JNA 正确调用了该过程,并且它完成了它应该做的事情(例如,您可以看到,在调整框架大小时,在下一次重新绘制之前,您会在尚未 ..
发布时间:2022-01-24 14:32:38 Java开发

Java 2D 性能缓慢 - 调整大小

我正在使用带有 Aero 的 Windows 7,并且有一个非常快的显卡 (Radeon 6870) 用于游戏. 在调整我用 java 制作的非常简单的程序时,我遇到了一些问题.例如,这个程序绝对什么都不做.它没有动作监听器,没有循环.它只是一个带有按钮的 GUI 界面. 在关闭 OpenGL 加速的情况下调整大小: [查看全屏] 调整组件大小大约需要一秒钟.对我来说这很明 ..
发布时间:2022-01-24 14:32:31 Java开发

JFrame 和 JDialog 有什么区别?

JFrame 和 JDialog 有什么区别? 为什么我们不能将 setDefaultCloseOperation(JDialog.EXIT_ON_CLOSE); 用于 JDialog? 解决方案 JFrame 是一个带有普通按钮(可选)和装饰的普通窗口.另一边的 JDialog 没有最大化和最小化按钮,通常使用 JOptionPane 静态方法创建,并且更适合使它们成为模态(它们阻 ..
发布时间:2022-01-24 14:32:19 Java开发

设置 JDialog 相对于 JFrame 的位置

有没有办法设置相对于 JFrame 的对话框位置? 我想将对话框居中放置在我的 GUI 所在的框架上,而不是对话框经常出现在屏幕中心而不是 GUI 内. 解决方案 有没有办法设置相对于另一个 JFrame 的位置 你可以: 传递 JFrame 作为 JDialog.setLocationRelativeTo(组件 c) 从 JFrame 到 JDialog.setL ..
发布时间:2022-01-24 14:32:10 Java开发

Java GUI:关于 getContentPane() 方法和内容

在这段代码中: JLabel emptyLabel = new JLabel("");emptyLabel.setPreferredSize(新维度(175, 100));frame.getContentPane().add(emptyLabel, BorderLayout.CENTER); 我可以看到它创建了一个新标签并将其添加到 JFrame 对象 frame.但我想了解 getConte ..
发布时间:2022-01-24 14:32:03 Java开发

Java GUI Swing 模型说明

我已经使用 Swing 有一段时间了,但是 JFrames、paint()、super 的整个模型/结构等在我脑海中都是模糊的.我需要一个清晰的解释或链接来解释整个 GUI 系统是如何组织的. 解决方案 同样的事情发生在我身上.实际上,直到今天我还没有完全了解它是如何工作的. Swing 是一个非常灵活的框架——也许太灵活了.灵活性带来了很多抽象,而抽象带来了混乱.:) 我发现 ..
发布时间:2022-01-24 14:31:56 Java开发

我的 jframe 不显示

我是java编程的初学者 我试图让我的 jframe 显示,但它没有 jframe.setVisible(true); 没用 解决方案 我认为你没有正确声明你的 JFrame.这是一个创建简单框架的示例: public static void main(String[] args){//创建一个框架JFrame 框架 = new JFrame("示例");//设置框架的位置和大 ..
发布时间:2022-01-24 14:31:40 Java开发

使用组件将 jlabel 添加到 jframe

我有两节课, 我的主类创建了一个框架,我希望另一个类向它添加内容.一点阅读 arroudn 告诉我我应该使用组件来执行此操作,但是当我运行我的代码时,框架是空的. public static void main(String[] args){//创建框架JFrame 框架 = 新的 JFrame();最终 int FRAME_WIDTH = 800;最终int FRAME_HEIGHT ..
发布时间:2022-01-24 14:31:30 Java开发

运行 GUI 时没有任何反应

我正在为我的班级做一个项目,我现在正在开发 GUI.我没有太多,因为,好吧,它没有出现,而且令人愤怒.这是我的代码. public class BookQuizGUI 扩展 JFrame 实现 ActionListener{私有容器 c;私人JPanel pnlButtons;私人 JButton addQs;私人 JButton takeQuiz;私人 JButton 退出;私有容器 c2;私 ..
发布时间:2022-01-24 14:31:14 Java开发

将 Swing 集成到一个简单的文字冒险游戏中

我对 Java 中的一些中间概念相当陌生.最近我制作了一款名为 DazzleQuest 的文字冒险游戏,它完全在开发者控制台/终端中运行.它涉及到我的朋友作为角色,所以我想向他们展示它并通过将命令行的功能和控制台的输出转移到由 JTextArea 组成的简单 Swing 界面来获得 Java 经验以显示游戏的输出和一个带有 ActionListener 的 JTextField,用于处理来自用户的 ..
发布时间:2022-01-24 14:30:51 Java开发

Java 如何以及何时调用paint() 方法?

我被告知很多次,当我将我的类扩展到 JFrame 时,paint() 方法将在需要时被调用,但例如.在代码中,paint 方法没有被调用,我没有看到任何矩形绘制. 我什至尝试在构造函数(我创建的)中调用paint方法,然后为main中的类创建一个对象,但我得到了一个N​​ullPointerException 导入java.awt.Graphics;导入 javax.swing.JFram ..
发布时间:2022-01-24 14:30:36 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 类型未定义

我正在尝试制作一个带有两个菜单列表的 gui,每个列表中有 3 个项目.我的问题是,当我单击一个项目时,出现错误“JFrame 类型的方法 displayList(int, AirplaneList) 未定义" AirplaneController.java 的代码: import java.awt.event.ActionEvent;导入 java.awt.event.ActionLis ..
发布时间:2022-01-24 14:30:10 Java开发

从另一个类 JFrame 调用重绘

我正在尝试从另一个类调用 repaint.但它不起作用.我必须在一个框架上画画. 公共类 Tester 扩展 JFrame{公共静态 dtest d ;公共静态无效主要(字符串[]参数){测试人员 t = new Tester();d = 新的 dtest();测试 tnew = new test();}公共静态类 dtest 扩展 JFrame 实现 MouseMotionListener{公 ..
发布时间:2022-01-24 14:30:04 Java开发

WindowListener 用于关闭 JFrames 并使用全局变量

我正在努力使用 WindowListener 来关闭 JFrame. 我有一个客户端登录到服务器的情况,当客户端关闭他的应用程序时,需要通知服务器.因此,为了通知服务器,应该处理一个类的另一个实例(处理 rmi 实现).该实例是我的 GUI 类中的全局变量. 我在网上搜索了一下,但我能解决的问题是以下结构 addWindowListener(new WindowAdapter(){公 ..
发布时间:2022-01-24 14:29:49 Java开发

使用图像的java自定义形状框架

我喜欢创建一个看起来像这张图片的 java jframe.我已经创建了具有不同形状的 jframe,如三角形、圆形、多边形和一些疯狂的形状.但问题是太难了 [99% 不可能] 创建这样的形状image.so 如何制作这样的 jframe.我使用此代码创建形状窗口.. setUndecorated(true);多边形多边形 = 新多边形();多边形.addPoint(0, 0);多边形.addPo ..
发布时间:2022-01-24 14:29:41 Java开发