标签: jframe

如何从Java最小化JFrame窗口?

在我的Java应用程序中,我有一个JFrame窗口,如何从Java程序中最小化它?

java swing minimize jframe

27
推荐指数
3
解决办法
5万
查看次数

JFrame和JDialog有什么区别?

a JFrame和a有JDialog什么区别?

为什么我们不能setDefaultCloseOperation(JDialog.EXIT_ON_CLOSE);用于JDialog?

java swing jframe jdialog

27
推荐指数
2
解决办法
3万
查看次数

如何从Java中的JFrame中删除所有组件?

我正在编写一个程序,我有一个JFrame,我想从中删除所有组件,然后只添加一个组件并重新绘制框架.到目前为止我所拥有的是类似下面的代码(在实现JFrame的对象中调用,其中StartPanel实现JPanel):

removeAll();    
startPanel = new StartPanel();
startPanel.setVisible(true);
add(startPanel);
revalidate();
repaint();
Run Code Online (Sandbox Code Playgroud)

但是,当我运行代码时,它显示一个空窗口(不是startPanel),当我最小化/调整窗口大小时,窗口变黑.如果我遗漏了removeAll()JFrame上已有的元素,那么它就会显示startPanel.关于如何实际删除所有内容,然后让新面板仍然出现的任何想法?

java swing jframe repaint removeall

27
推荐指数
3
解决办法
6万
查看次数

在java swing中设置窗口的最小大小限制

我有一个JFrame,在GridBagLayout中3个JPanel ..

现在,当我最小化窗口时,在一定限制之后,第三个JPanel趋于消失.我尝试使用setMinimumSize(new Dimension(int,int))设置最小化JFrame的大小但没有成功.窗户仍然可以最小化.

所以,我实际上想做一个门槛,我的窗口在一定限度后无法最小化.

我怎么能这样做?

码:-

import java.awt.Dimension;

import javax.swing.JFrame;

public class JFrameExample {
    public static void main(String[] args) {
        JFrame frame = new JFrame("Hello World");
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setMinimumSize(new Dimension(400, 400));
        frame.setVisible(true);
    }
}
Run Code Online (Sandbox Code Playgroud)

也:

shadyabhi@shadyabhi-desktop:~/java$ java --showversion
java version "1.5.0"
gij (GNU libgcj) version 4.4.1

Copyright (C) 2007 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS …
Run Code Online (Sandbox Code Playgroud)

java user-interface swing jframe

26
推荐指数
2
解决办法
5万
查看次数

JFrame:获得没有边框的大小?

在Java中,是否可以在没有标题和其他边框的情况下获得JFrame的宽度和高度?

frame.getWidth()和frame.getHeight()1似乎返回包括边框的宽度.

谢谢.

java swing awt jframe

26
推荐指数
3
解决办法
4万
查看次数

停止运行多个实例的Eclipse/Java

我不是java专家或日食专家.目前我正在研究一个项目,我需要经常调试/测试.我使用eclipse运行Button.但是当我不关闭程序时,eclipse/java会再次打开它(第二个窗口).这是一个带有摇摆jframe的gui应用程序.

在eclipse或java中是否有一个函数来终止以前的构建并在运行它时打开新构建?

java eclipse swing jframe

25
推荐指数
2
解决办法
7146
查看次数

Java Swing为EXIT_ON_CLOSE添加动作侦听器

我有一个简单的GUI:

    public class MyGUI extends JFrame{

        public MyGUI(){
           run();
        }

        void run(){
           setSize(100, 100);
           setVisible(true);
           setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);// maybe an action listener here
        }
    }
Run Code Online (Sandbox Code Playgroud)

我想打印出这条消息:

 System.out.println("Closed");
Run Code Online (Sandbox Code Playgroud)

当GUI关闭时(按下X时).我怎样才能做到这一点?

java swing jframe windowlistener

24
推荐指数
1
解决办法
5万
查看次数

添加新组件后刷新JFrame

我想在运行时按下按钮时向我的JFrame添加一些新组件.这工作到目前为止,但我必须手动调整窗口大小以查看新组件.

是否有可以触发的动作或调用刷新窗口的方法?任何帮助赞赏.提前致谢.

java user-interface jframe

23
推荐指数
2
解决办法
9万
查看次数

如何将Icon设置为JFrame

我试过这种方式,但它没有改变?

ImageIcon icon = new ImageIcon("C:\\Documents and Settings\\Desktop\\favicon(1).ico");
frame.setIconImage(icon.getImage());
Run Code Online (Sandbox Code Playgroud)

java icons swing jframe

23
推荐指数
2
解决办法
7万
查看次数

如何删除JFrame中的标题栏

我正在使用以下代码进行练习,

http://docs.oracle.com/javase/tutorial/uiswing/examples/layout/BorderLayoutDemoProject/src/layout/BorderLayoutDemo.java

我还补充道

frame.setSize(frame.getMaximumSize());
Run Code Online (Sandbox Code Playgroud)

在createAndShowGUI()方法中,

更重要的是我希望这个窗口没有标题栏,关闭和最小化按钮.

我尝试了以下代码,

frame.setUndecorated(true);
  frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Run Code Online (Sandbox Code Playgroud)

如果我在pack()之前添加了这段代码,它会进入infine循环,这个异常在线程"AWT-EventQueue-0"中有异常java.lang.NegativeArraySizeException

如果我添加了createAndShowGUI()方法的最后一行,它会在线程"AWT-EventQueue-0"中抛出异常java.awt.IllegalComponentStateException:该框架是可显示的.

我该怎么办 ?

谢谢.

java swing titlebar jframe

22
推荐指数
2
解决办法
6万
查看次数