Я создаю диалог About для моей программы и столкнулся с проблемой. Всякий раз, когда я запускаю диалог, текст заголовка устанавливается правильно, но текст внутри диалогового окна говорит «Сообщение JOptionPane». Прежде чем он даже не покажет ярлык, который я добавил в диалоговом окне, но это исправлено (я не совсем уверен, как), но теперь он отображает как добавленный текст, так и сообщение «JOptionPane Message».JDialog не отображает правильный текст
Код для диалога:
about.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent ae) {
JOptionPane optionPane = new JOptionPane();
JDialog dialog = optionPane.createDialog("About");
JLabel aboutText = new JLabel("Text goes here", JLabel.CENTER);
dialog.add(aboutText, BorderLayout.NORTH);
dialog.setVisible(true);
}
});
Таким образом, текст теперь работает, что приятно. Но как мне избавиться от части, которая говорит «Сообщение JOptionPane»?
Вопрос в том, что случилось с 'JOptionPane.showMessageDialog (это, aboutText,« About », JOptionPane.INFORMATION_MESSAGE);'? – MadProgrammer
Проблема в том, что я хочу, чтобы конечный результат был логотипом с центром в диалоговом окне, с текстом, отображаемым под ним. Есть ли способ сделать это с помощью showMessageDialog()? Я искал немного, но ничего не нашел –
Да. Вы можете использовать HTML для форматирования 'String' или использовать' JLabel' в качестве объекта сообщения в панели параметров ... – MadProgrammer