首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Java/Swing - 如何减小JDialog构造函数的大小?

减小JDialog构造函数的大小可以通过设置其大小和布局来实现。以下是一个示例代码:

代码语言:java
复制
import javax.swing.*;
import java.awt.*;

public class Main {
    public static void main(String[] args) {
        SwingUtilities.invokeLater(() -> {
            JFrame frame = new JFrame("JDialog Size Example");
            frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            frame.setSize(400, 300);

            JButton button = new JButton("Open JDialog");
            button.addActionListener(e -> {
                JDialog dialog = new JDialog(frame, "JDialog Example", Dialog.ModalityType.MODELESS);
                dialog.setSize(200, 100);

                JPanel panel = new JPanel();
                panel.setLayout(new GridLayout(2, 1));

                JLabel label1 = new JLabel("Label 1");
                JLabel label2 = new JLabel("Label 2");

                panel.add(label1);
                panel.add(label2);

                dialog.add(panel);
                dialog.setVisible(true);
            });

            frame.getContentPane().add(button);
            frame.setVisible(true);
        });
    }
}

在这个示例中,我们创建了一个JFrame,其中包含一个按钮。当按钮被点击时,会打开一个JDialog,其大小设置为200x100像素。在JDialog中,我们使用GridLayout布局添加了两个JLabel。这样,我们就可以通过设置JDialog的大小和布局来减小其构造函数的大小。

希望这个示例可以帮助您解决问题。如果您有其他问题,请随时提问。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券