Я пытаюсь использовать JPanel
с JOptionPanel
, чтобы изменить размер окна предупреждения. Я написал код следующим образом:
JPanel panel = new JPanel();
//panel.setBackground(Color.RED);
panel.setPreferredSize(new Dimension(500,500));
// display the jpanel in a joptionpane dialog, using showMessageDialog
JFrame frame = new JFrame("JOptionPane showMessageDialog component example");
while (AlarmRS.next()) {
System.out.println(AlarmRS.getString("Description"));
//JOptionPane.showInternalMessageDialog(null, getPanel(), AlarmRS.getString("Description"), JOptionPane.INFORMATION_MESSAGE);
JOptionPane.showMessageDialog(frame,panel, AlarmRS.getString("Description"), JOptionPane.WARNING_MESSAGE);
}
Однако, когда я запускаю программу, описание должно быть посередине, но вместо этого оно переходит в строку заголовка. Как я могу заставить это работать, чтобы описание было основным текстом окна предупреждения?