在Java中,JDialog
是一個頂層容器,用于顯示對話框。要設置對話框的樣式,可以通過以下方法:
Dimension size = new Dimension(400, 300);
frame.setLocationRelativeTo(null); // 居中顯示
dialog.setSize(size);
dialog.setModal(true); // 設置為模態對話框,用戶必須先關閉對話框才能繼續操作其他窗口
// 或者設置為非模態對話框
dialog.setModal(false);
dialog.setTitle("自定義標題");
// 設置背景顏色
dialog.getContentPane().setBackground(Color.WHITE);
// 設置邊框顏色
dialog.getRootPane().setBorder(BorderFactory.createLineBorder(Color.BLACK));
Image icon = Toolkit.getDefaultToolkit().getImage("path/to/icon.png");
dialog.setIconImage(icon);
dialog.setLayout(new BorderLayout());
JLabel label = new JLabel("這是一個標簽");
JButton button = new JButton("點擊我");
dialog.add(label, BorderLayout.NORTH);
dialog.add(button, BorderLayout.SOUTH);
通過以上方法,你可以自定義JDialog
的樣式。請注意,這些方法僅適用于JDialog
類。如果你使用的是其他類型的對話框(如JOptionPane
),則需要使用不同的方法來設置樣式。