swing相关内容
可能很多人都知道,我是一个完整的 Java 新手.我已经尝试对此进行研究(通过阅读 StackOverflow 上的其他帖子、谷歌搜索并询问一个不太懂 java 新手的朋友),但我无法弄清楚.答案可能很清楚也很容易,但我对此视而不见.我正在尝试从不同的框架中处理 JFrame. 我的应用程序应该如下工作: 框架 X 有一个按钮,按下时:生成框架 Y 框架 Y 有一个按钮,按下时:生成
..
如何检查JFrame 窗口何时关闭? MediaPanel mediaPanel=new MediaPanel();JFrame_of_subtitle frame=new JFrame_of_subtitle(mediaPanel);JPanel 面板=新 JPanel();frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 解决方案
..
..
我有一些代码可以在 java 中创建一个全屏图标并将背景颜色设置为粉红色,将前景色设置为红色.但是,每次我运行它时,它都不会将背景颜色更改为红色,而只是让它透明.我把代码放在下面. 主java: import java.awt.*;导入 javax.swing.*;@SuppressWarnings({ "serial" })公共类 bob 扩展 JFrame{公共静态无效主要(字符串[]
..
有 2 个班级 - 公共类 MainClass {公共静态无效主要(字符串[]参数){JFrame 框架 = 新的 JFrame();……组件 mouseClick = new MyComponent() ;frame.setVisible(true);}公共类 MyComponent 扩展 JComponent 实现 MouseListener {@覆盖公共无效mouseClicked(Mou
..
我正在设计一个应在其中绘制文本的绘图程序(用 Java 编写).由于我正在使用 kinect 执行此操作,因此我想使用我已经找到的 onscreenKeyboard.这个键盘基本上就是一个JFrame,里面有JComponents,我不想讲太多…… public MainFrame() {超级(“画");设置布局(新边框布局());设置可见(真);设置默认关闭操作(JFrame.EXIT_ON_
..
我创建了一个带有 2 个 JFrame 窗口的 Swing 应用程序,我想将第一帧作为主页.我将第一帧中的打印按钮设置为打印第二帧. 如何使用 frame.setVisible(false); 打印第二帧?我该如何解决? 我把我的代码放在下面: package printuiwindow;/**** @author Saravanan Ponnusamy*/导入 java.awt.*
..
我有一个带有两个独立 JPanel 的 JFrame.其中一个 JPanel 充满了 JButton,而另一个则有几个文本字段.我通过 JFrame 向按钮添加了鼠标侦听器,并且我想这样做,以便当从第一个 JPanel 触发事件时,第二个 JPanel 中的文本字段会发生更改.这两个面板有自己的类.我该怎么做呢? 解决方案 使用 MVC、模型-视图-控制、关注点分离. 让包含您的侦听器的
..
我只是将我的应用程序主题设置为 Synthetica Alu Oxide,但出于某种原因 JFrame 不会重新绘制,但另一个 Synthetica 主题会重新绘制 JFrame. 这就是我的样子. http://i.imgur.com/SOBDTs4.png 这就是它的样子. http://www.jyloo.com/images/screenshots/syntheti
..
我正在尝试创建一个测试类来打开一个 JFrame.为了在主线程完成时停止窗口关闭,我添加了代码以在另一个线程中打开窗口.每次运行应用程序时,都会出现以下异常: 线程“测试线程"中的异常 java.lang.ExceptionInInitializerError在 java.lang.Runtime.addShutdownHook(Runtime.java:192)在 java.util.logg
..
我正在尝试使用 gridx 和 gridy 约束来定位我的按钮.但他们不工作!如果我更改 gridx 和 gridy 变量,什么也不会发生.如果我将 GridBagConstraints 的填充更改为 NONE,它仍然不起作用. 我错过了什么吗? import java.awt.*;导入 javax.swing.*;公共类窗口扩展 JFrame{私有静态最终长序列版本UID = 1L;JF
..
我已经编写了这段代码来显示面板中的一些颜色: import java.util.ArrayList;导入 java.util.List;导入 javax.swing.JFrame;导入 javax.swing.JPanel;公共类调色板{公共静态无效主要(字符串[]参数){JFrame frame = new JFrame("面板");调色板.add(新颜色(255, 0, 0));调色板.
..
我正在制作一个小型应用程序.从一个 JFrame,我正在调用另一个 JFrame.现在,即使我关闭了父 JFrame,我也希望这个子 JFrame 独立存在.有什么办法可以做到这一点吗?或者这是不可能的?请帮我.如果您需要我发布代码,请告诉我. 谢谢. 解决方案 在每个 JFrame 上,使用 #setDefaultCloseOperation 如下: DISPOSE_ON_C
..
我正在尝试使用 Timer 对象动态调整窗口大小,但没有成功...我在构造函数中设置了面板的首选大小,它很好地设置了窗口的大小,尽管只有一次.程序初始化后首选大小会发生变化,但窗口大小保持不变.为什么?因为构造函数只初始化一次,因此不受大小变化的影响?如果是这样,我该如何解决这个问题以实时调整窗口大小? 我知道这不会解决开头评论中给出的练习中的问题,所以请忽略它:-) /** 练习 18.
..
我正在尝试为我的框架设置背景图像,但它不起作用.我试过这个链接: 在JFrame中设置背景图片 代码: setContentPane(new JLabel(new ImageIcon(ImageIO.read(new File("/Images/about.png"))))); 我尝试将上述代码添加到我的 Contentpane,但它不起作用. public static voi
..
如何为未装饰的 jframe 添加阴影? 根据我在网上找到的,您也许可以将 jframe 添加到另一个黑色半透明窗口以产生阴影效果.或者以某种方式将这样的东西应用于 JFrame: 边框 loweredBorder = new EtchedBorder(EtchedBorder.LOWERED);设置边框(降低边框); 无论哪种方式,我只是想知道最好的方法,或者可能是一种完全不同的方式
..
我尝试在运行时在我的 JTextArea 中显示一些文本.但是当我使用 setText 循环按顺序显示文本时,它只显示最后一个循环的文本这是我的代码: private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {对于 (int i=0;i 我希望它显示 "Example 1", "Example 2",..,"Ex
..
我试图以不同的速率显示两个直径为 512untis 的旋转轮,但我无法删除之前绘制的图像图形并将旋转图形设置在正确的位置.现在我正在以任意角度进行旋转.我尝试了 affineTransform 并得到了旋转,但很奇怪,就像所有像素都散开了一样.我使用带有 thread.sleep() 的 while 循环.以下是代码://drawSmallCircle 和drawBigCircle 返回两个图像.
..
我是绘画/图形的新手,想知道如何将 JPanel 添加到我的代码中,以使整个图形都在 JPanel 上而不是 JFrame 上. 换句话说,我正在尝试创建一个允许我执行此操作的 GUI:在右侧显示线条的漂亮移动在 JPanel在左侧,添加将显示图形协调的 JTextArea(在 JPanel 上). 这是对更大问题的简化,但我想这里的代码更容易理解. 谢谢!!! (下图,移
..
我需要一个未装饰的 JFrame(setUndecorated(true)),它需要全屏显示,不与任务栏重叠. 我已经尝试了以下解决方案. 调用 setExtendedState(MAXIMIZED_BOTH). 优势:这可以按预期正常工作,即窗口正在动态调整,但存在以下问题. 问题最初窗口占据全屏虽然框架会自行动态调整,但它会与任务栏重叠. 尝试了 Does JFram
..