Ich habe ein Popup-Schriftart für den Benutzer auswählen. Ich habe sie in 3 JList aufgelistet. Aus der Liste 3 wählen sie "Schriftfamilie", "Schriftgröße" und "Schriftschnitt". Ich habe diesen Code:Einstellen der Schriftart, Stil und Größe für den Textbereich
Fonts f= new Fonts();
int result=JOptionPane.showConfirmDialog(null,f,"Fonts",JOptionPane.OK_CANCEL_OPTION,JOptionPane.PLAIN_MESSAGE);
if(result==JOptionPane.OK_OPTION){
String fontium=f.getFonts();
int size=Integer.parseInt(f.getSizes());
String style=f.getStyle();
System.out.println("you selected \n Font:" + fontium + "\n size:" + size + "\n style:" + style);
Font font=new Font(fontium, style, size);
textArea1.setFont(font);
}
Das Problem, das ich habe, ist Stil in String kommt aber Stil akzeptiert int. Wie kann ich das lösen?
Verwenden Sie eine 'JComboBox' oder' JToggleButton', damit der Benutzer die gewünschte (n) Stil (e) auswählen kann. Dadurch können Sie die "int" -Werte auf Ihre UI-Werte setzen. – MadProgrammer
Um eine bessere Hilfe zu erhalten, sollten Sie ein [MCVE] oder [Short, Self Contained, Correct Example] (http://www.sscce.org/) veröffentlichen. –
@MadProgrammer, wie man es mit JList macht –