我正在学习JPanel和GridLayout,这段代码将生成一个带有6个按钮的简单JPanel
package testing;
import java.io.*;
import java.util.*;
import java.security.*;
import javax.xml.bind.DatatypeConverter;
import java.lang.*;
import java.awt.*;
import javax.swing.*;
public class Testing
{
public static class GridPanel extends JPanel
{
public GridPanel()
{
setLayout(new GridLayout(2,3));
setBackground(Color.GREEN);
this.setPreferredSize(new Dimension(500,500));
JButton b1 = new JButton ("Button 1");
JButton b2 = new JButton ("Button 2");
JButton b3 = new JButton ("Button 3");
JButton b4 = new JButton ("Button 4");
JButton b5 = new JButton ("Button 5");
JButton b6 = new JButton ("Button 6");
add(b1);
add(b2); …Run Code Online (Sandbox Code Playgroud) 我有一个带有JFrame的java程序
我正在使用绝对定位
这是我的主要功能
public static void main(String[] args) {
ape Ape = new ape();
Ape.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Ape.setSize(1000,1000);
Ape.setMinimumSize(new Dimension(1000,1000));
Ape.setMaximumSize(new Dimension(1000,1000));
Ape.setVisible(true);
}
Run Code Online (Sandbox Code Playgroud)
当我运行程序时,我尝试调整它的大小并使窗口变小,但我不能
当我试图使窗口更大时,它工作正常我基本上跳过该setMaximumSize()功能
我已经读完了,而且之前已经发生了这件事
这是一个已知的错误?
如果是这样我听说我可以创建一个Window Listener,当我尝试它时,我实现了WindowListener所需的功能,但找不到任何解决我问题的方法
请亲自试试看看会发生什么......
提前致谢
PS ...请不要笑我给我班级的名字...... :)