相关疑难解决方法(0)

.pack()做什么用?

我正在学习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)

java swing awt jpanel

36
推荐指数
1
解决办法
12万
查看次数

setMaximumSize在java中不起作用

我有一个带有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 ...请不要笑我给我班级的名字...... :)

java jframe

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

标签 统计

java ×2

awt ×1

jframe ×1

jpanel ×1

swing ×1