Как изменить шрифт с помощью showconfirmdialog?

Я пробовал много разных руководств, и ни один не работал, это то, что у меня есть. Любая помощь?

UIManager.put("OptionPane.font", new FontUIResource(new Font("Press Start 2P", Font.PLAIN, 11)));

if (questionNumber == questions.size()) {
    triviagui.questionFrame.setVisible(false);
    JOptionPane.showMessageDialog(null, "Your score for this level was : " + levelScore + " out of 10. \n Your total score is " + triviagui.totalScore, "Scores", JOptionPane.INFORMATION_MESSAGE, pokeballIcon);
}

person user3207935    schedule 10.03.2014    source источник
comment
возможный дубликат как изменить размер шрифта JOptionPane   -  person Peter Lang    schedule 10.03.2014
comment
new Font("Press Start 2P", Font.PLAIN, 11) это работает в простой JLabel? Чтобы быстрее получить помощь, опубликуйте MCTaRE (минимальный полный проверенный и удобочитаемый пример).   -  person Andrew Thompson    schedule 10.03.2014


Ответы (1)


вот как я меняю свой шрифт в JLabel, так что, может быть, это поможет?

message = new JLabel(textMessage);

// create bigger text (to-times-bigger)
Font f = message.getFont();
message.setFont(new Font(f.getName(), Font.PLAIN, f.getSize()*2));
// put text in middle of vertical space
message.setVerticalTextPosition(JLabel.CENTER);

Вы просто берете шрифт со своей этикетки и устанавливаете шрифт по своему усмотрению. Может быть, вы можете сделать то же самое с вашим JDialog?


Здесь я нашел рабочий ответ: форматирование текста в окне jdialog

это может быть метод, вызываемый actionListener кнопки:

public void openPopUp(){
        String t = "<html>The quick <font color=#A62A2A>brown</font> fox."; 
        JOptionPane.showMessageDialog(null, t);
    }

Дает вам этот результат: введите здесь описание изображения

person SuperRetro    schedule 10.03.2014