Hallo,
ich habe ein JTextField und möchte je nach Text und JTextFieldgröße die Schriftgröße ändern.
Gibt es eine Möglichkeit, das einfacher zu machen, als
Vielleicht gibt es ja eine Methode, um dies anzupassen?
ich habe ein JTextField und möchte je nach Text und JTextFieldgröße die Schriftgröße ändern.
Code:
//Beispiel ist nicht maßstabsgetreu
JFrame jf = new JFrame("Schriftart");
JTextField jtf = new JTextField("Dies ist ein Test.");
jtf.setFont(new Font("",Font.BOLD,50));
jtf.setSize(800,200);
jf.setSize(800,200);
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
jf.add(jtf);
jf.setVisible(true);
// der text passt perfekt ins TextField
jtf.setText("Dies ist ebenfalls ein Test, der länger verläuft.");
//der text wird zu einem großen teil abgeschnitten
Code:
//nicht maßstabsgetreu
if (jtf.getText().length()>30){
jtf.setFont(new Font("",Font.BOLD,40));
}
//so wieder mit vielen anderen längen und schriftgrößen