Java 如何调整GUI窗口的大小?
我通常使用setSize()方法调整窗口大小,但这次它不起作用了?我想调整窗口的大小以适应所有组件。我已经删除了大部分代码,因为它与我的问题无关,但保留了需要的内容。我发现了类似问题的问题,但解决方案似乎太复杂,我无法在代码中复制它们。这是我的班级:Java 如何调整GUI窗口的大小?,java,user-interface,Java,User Interface,我通常使用setSize()方法调整窗口大小,但这次它不起作用了?我想调整窗口的大小以适应所有组件。我已经删除了大部分代码,因为它与我的问题无关,但保留了需要的内容。我发现了类似问题的问题,但解决方案似乎太复杂,我无法在代码中复制它们。这是我的班级: import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; import javax.sw
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;
@SuppressWarnings("serial")
public class Display extends JFrame {
public Display() {
super("Mandelbrot Set Display");
JPanel jp = new JPanel();
//setSize(1000, 1000); this doesnt resize window
setBounds(0, 0, 800, 600);
setDefaultCloseOperation(EXIT_ON_CLOSE);
add(jp);
}
public static void main(String[] args) {
new Display().setVisible(true);
}
}
谢谢你有没有试过在挫折后打电话给setSize
setBounds(0, 0, 800, 600);
setSize(1000, 1000); //this will resize window
公共无效立根(int x,
INTY,
整数宽度,
整数高度)
如果在setSize之后调用setBounds,则宽度和高度由setBounds设置
import javax.swing.JFrame;
import javax.swing.JPanel;
@SuppressWarnings("serial")
public class Display extends JFrame {
public Display() {
super("Mandelbrot Set Display");
JPanel jp = new JPanel();
setBounds(0, 0, 800, 600); //800 and 600 not effect because of next line setSize method
setSize(1000, 1000);// this doesnt resize window
setDefaultCloseOperation(EXIT_ON_CLOSE);
add(jp);
}
public static void main(String[] args) {
new Display().setVisible(true);
}
}
你有没有试过在挫折后调用setSize
setBounds(0, 0, 800, 600);
setSize(1000, 1000); //this will resize window
公共无效立根(int x,
INTY,
整数宽度,
整数高度)
如果在setSize之后调用setBounds,则宽度和高度由setBounds设置
import javax.swing.JFrame;
import javax.swing.JPanel;
@SuppressWarnings("serial")
public class Display extends JFrame {
public Display() {
super("Mandelbrot Set Display");
JPanel jp = new JPanel();
setBounds(0, 0, 800, 600); //800 and 600 not effect because of next line setSize method
setSize(1000, 1000);// this doesnt resize window
setDefaultCloseOperation(EXIT_ON_CLOSE);
add(jp);
}
public static void main(String[] args) {
new Display().setVisible(true);
}
}
尝试调用
this.setSize(x,y)
:
您需要将
this
放在方法调用之前,因为您的类已扩展到JFrame,并且您需要使用this
在JFrame中为方法setSize
赋予属性,请尝试调用this.setSize(x,y)
:
您需要将
this
放在方法调用之前,因为您的类已扩展到JFrame,并且您需要使用this
在将组件和容器添加到当前JFrame后调整JFrame的方法属性setSize
。在将组件和容器添加到当前JFrame后调整大小JFrame.谢谢您的帮助谢谢您的帮助此不是必需的,代码块已在同一类中运行此不是必需的,代码块已在同一类中运行