jjzjj

Java Swing "children"窗口

很抱歉,这个问题很简单,但我无法在网上找到任何东西,可能是因为我不知道要查找的正确术语。当你有一个桌面应用程序时,有许多所谓的子窗口:一个用于选项,一个用于“关于”等等。如何在JavaSwing中制作它们(使用NetBeans工具-可选)?到目前为止,我刚刚创建了另一个JFrame,并在相关事件中以与Main函数启动相同的方式打开它,好吧,主JFrame。但是这种方法有问题:当我通过右上角的x关闭子窗口时,整个程序终止,就像我关闭主窗口一样。这可能是因为NetBeans自动为x生成代码,我可以在某处找到并更改它......但我仍然觉得必须有一种更简单的正确方法来添加子JFrames(或

java - 我必须调整 JFrame 的大小才能显示内容。我该如何解决?

当我运行我的gui时,我必须调整窗口大小才能显示所有内容。有人知道问题出在哪里吗? 最佳答案 在添加所有组件之后调用setVisible(true)之前调用JFrame上的pack()。 关于java-我必须调整JFrame的大小才能显示内容。我该如何解决?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/5498821/

java - 如何改变JFrame中标题栏的颜色?

我正在使用下面的代码,UIManager.put("JFrame.activeTitleBackground",Color.red);用于更改JFrame中的工具栏颜色。但它没有用。是否可以更改JFrame中标题栏的颜色? 最佳答案 这是不可能的。顶层JFrame由底层操作系统的外观控制。您可以更改InternalFrame的颜色。 关于java-如何改变JFrame中标题栏的颜色?,我们在StackOverflow上找到一个类似的问题: https://st

Java:如何取消应用程序退出

在我的一个程序中,我希望在用户尝试退出应用程序时出现一个对话框。然后用户必须选择保存程序的某些状态,不保存或取消退出操作。我写这篇文章是为了先找到解决方案,然后再实现它:importjavax.swing.*;importjava.awt.Dimension;importjava.awt.event.*;classWLimplementsWindowListener{privatebooleanstatussaved;privateJFrametframe;WL(JFrameframe){statussaved=false;tframe=frame;}@Overridepublicvo

java - 如何正确隐藏 JFrame

我有一个非常简单的JFrame窗口,其中包含一个按钮:No。在主函数中我设置了setVisible(true);我的JFrame并且在No按钮监听器中我想关闭窗口所以我将可见性设置为false:setVisible(false);然后我执行System.exit(0);以防止在多次运行程序时可能出现的内存泄漏次。我有两个问题:在上述情况下我真的需要System.exit(0);吗?如果我将此JFrame作为popup窗口,我就不能真正使用System.exit(0);因为这将终止整个程序。那么我怎样才能正确关闭弹出窗口并留在主JFrame窗口中呢?(现在我只通过setVisible(f

Java - 显示最小化的 JFrame 窗口

如果一个JFrame窗口被最小化,有什么方法可以让它重新聚焦?我试图让它点击某个点,然后恢复它。while(isRunning){start=System.currentTimeMillis();frame.setState(Frame.ICONIFIED);robot.mouseMove(clickX,clickY);robot.mousePress(InputEvent.BUTTON1_MASK);frame.setState(Frame.NORMAL);Thread.sleep(clickMs-(System.currentTimeMillis()-start));}

java - 在屏幕右下角的位置

我需要在我的屏幕上定位JFrame。但是我不能让它们出现在屏幕底部的右侧。请有人能解释一下如何定位它们,如果你能描述如何去做,那就太好了。这是到目前为止的代码。//GetsthescreensizeandpositionstheframeleftbottomofthescreenGraphicsEnvironmentge=GraphicsEnvironment.getLocalGraphicsEnvironment();GraphicsDevicedefaultScreen=ge.getDefaultScreenDevice();Rectanglerect=defaultScreen.

java - 如何将对象放置在 JFrame 上的特定位置 (x,y)?

如何将对象放置在JFrame上的特定位置(x,y)? 最佳答案 在这里找到AbsolutePositioningTutorials.请仔细阅读,关于为什么不鼓励使用LayoutManagers的原因。要将JButton添加到您的JPanel,您可以使用它:JButtonbutton=newJButton("ClickMe");button.setBounds(5,5,50,30);panel.add(button);在这里试试这个示例程序:importjava.awt.*;importjavax.swing.*;publicclas

Java获取下载进度

我正在编写一个Java应用程序(使用NetBeans作为IDE和jFrame形式),其中一部分下载文件。如何使用当前下载进度更新进度条,或者至少获取另一个线程中当前下载的字节总数?下面是我的部分代码:Runnableupdatethread=newRunnable(){publicvoidrun(){try{java.io.BufferedInputStreamin=newjava.io.BufferedInputStream(newjava.net.URL("server/package.zip").openStream());java.io.FileOutputStreamfos=

java - 无法导入 javax.swing.JFrame

我一直在网上寻找,找不到答案。我正在使用Eclipse,需要从javax.swing导入JFrame。但是将鼠标悬停在声明上(在Eclipse中应该为您提供导入它的选项),导入选项不会显示。相反,我手动输入了导入路径,但出现错误。更进一步,我使用了包资源管理器来尝试修复它……做不到。我有最新版本的Eclipse,以及最新的JRE和JDK。但是还是不行。代码:packagecom.BickDev.Game;importjava.awt.Canvas;importjava.awt.Dimension;importjavax.swing.JFrame;publicclassGameexten