Sie haben vielleicht Erfolg mit Sergiy Medvynskyy ‚s Antwort auf this Frage, oder verwenden Sie es zumindest irgendwie;
JLabel label = new JLabel("MESSAGE");
label.setFont(new Font("Arial", Font.BOLD, 18));
JOptionPane.showMessageDialog(null,label,"ERROR",JOptionPane.WARNING_MESSAGE);
Da JOptionPane
akzeptiert eine JLabel als Parameter, Sie ein wenig experimentieren konnte, indem Sie versuchen, dass man die Größe, und dann einfach weiterzugeben.
Edit:
Angenommen, Sie Schaukel verwenden, sollte dieser Code arbeiten.
(Sie vielleicht ein bisschen zu experimentieren haben Ihre gewünschte Größe/Layout zu erreichen) sollte
TextField tf = new TextField();
tf.setFont(new Font("Arial", Font.BOLD, 20));
JPanel jp = new JPanel(new BorderLayout(0, 0));
JLabel jl = new JLabel("Example Prompt Message!");
jl.setFont(new Font("Arial", Font.BOLD, 16));
jp.add(jl, BorderLayout.NORTH);
jp.add(tf, BorderLayout.SOUTH);
JOptionPane.showConfirmDialog(null, jp);
Ergebnis sein similiar dazu etwas. (Sie können den Typ Dialog ändern natürlich auch, obwohl showInputDialog
wird wahrscheinlich nicht funktionieren, weil es bereits eine Standard-Eingabeleitung.)
Hinweis: Sie scheinen die Begriffe Textfeld & Textbereich zu verwenden austauschbar , aber sie sind völlig separate Komponenten. Der erste ist für eine einzelne Textzeile, der zweite für mehrzeiligen Text. Bitte verwenden Sie die Begriffe sorgfältiger und bearbeiten Sie diese Frage, um alle Verweise auf den Verweis zu entfernen, der für die Frage nicht relevant ist. –