yazı boyutu LookAndFeel, ben için Nimbus ve benim JOptionPane ayarlamak için birkaç kod satırları kullanılan varsayılan çok küçük olduğu için, Evet ve Farklı boyutlarda düğmeyi gösterir. Evet hala çok küçük, No ise, ben atamak istediğiniz boyutta olacak şekilde ayarlanmış. Herkes nedenini ya da nasıl tamir edeceğini biliyor mu?Java JOptionPane Evet ve Hayır Düğme ayarladıktan sonra yazı tipi boyutu farklılık Salıncak Nimbus LookAndFeel
public static void setUIFont(Font a){
FontUIResource ax=new FontUIResource(a);
javax.swing.UIManager.put("OptionPane.messageFont", ax);
javax.swing.UIManager.put("OptionPane.buttonFont", ax);
javax.swing.UIManager.put("OptionPane.Font", ax);
javax.swing.UIManager.put("InternalFrame.titleFont", ax);
javax.swing.UIManager.put("TextField.font", ax);
javax.swing.UIManager.put("ComboBox.font", ax);
}
...
UIManager.setLookAndFeel("com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel");
class UseNimBus extends SwingInvoker{
public void run(){
JDialog.setDefaultLookAndFeelDecorated(true);
setUIFont(new FontUIResource(new Font(ufont, Font.PLAIN, 20)));
}
}
(new UseNimBus()).execute();// just invokeLater()
aşağıdaki satırı seçeneği bölmesini gösterir ama Evet ve farklı boyutu ile hiçbir sahiptir. Normal mi yoksa sadece benim sorunum mu?
inputValuex=JOptionPane.showConfirmDialog(
myWin, "Are you exiting?", "You clicked X", JOptionPane.YES_NO_OPTION);
Güncelleme Hâlâ çalışmıyor. Ben Evet düğmesinin konumunu değiştirmek için kodunu javax.swing.UIManager.put("OptionPane.isYesLast", true);
kullanmayı denedi ama herhangi bir etkisi yoktu. Ben sadece boolean gibi değerleri nasıl ayarlayacağımı görmek istedim.
Ayrıca, ben bile optionpane veya düğmesine içeren UIManager.getDefaults()
tüm anahtarları listelenir ve onların yazı tipi boyutları tüm küçük yazı tipi olarak hala 20'ye Evet düğmesine ayarlanır.
javax.swing.UIManager.put("OptionPane.isYesLast", true);
UIManager.getDefaults()
tüm anahtarları listelenir ve onların yazı tipi boyutları tüm küçük yazı tipi olarak hala 20'ye Evet düğmesine ayarlanır.
Bu harika! – MadProgrammer
bir hata gibi geliyor, öneriniz için teşekkürler :-) – kleopatra