我正在與Swing一起使用Groovy/Java,並試圖構建彈出給用戶並在用戶輸入文本字段中輸入框架。resize showInputDialog textarea?
是的,它很簡單。但我的問題是,showInputDialog
文本區域默認情況下很小,爲了可用性我希望它更大。
有誰知道如何調整textarea的大小?
舉例: 這是我得到 small
但是,這是我想 big
我正在與Swing一起使用Groovy/Java,並試圖構建彈出給用戶並在用戶輸入文本字段中輸入框架。resize showInputDialog textarea?
是的,它很簡單。但我的問題是,showInputDialog
文本區域默認情況下很小,爲了可用性我希望它更大。
有誰知道如何調整textarea的大小?
舉例: 這是我得到 small
但是,這是我想 big
你可能有Sergiy Medvynskyy成功的答案是什麼this的問題,或至少使用它 某種程度上來說;
JLabel label = new JLabel("MESSAGE");
label.setFont(new Font("Arial", Font.BOLD, 18));
JOptionPane.showMessageDialog(null,label,"ERROR",JOptionPane.WARNING_MESSAGE);
由於JOptionPane
接受一個JLabel作爲參數,你可以通過嘗試調整一個,然後剛好路過它實驗了一下。
編輯:
假設你正在使用的Swing,這段代碼應該工作。
(您可能必須做一些試驗,以達到你想要的大小/佈局)
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);
結果應該是類似的東西了這一點。 (你也可以做到的過程中發生變化的對話類型,但showInputDialog
可能不會工作,因爲它已經有一個默認的輸入線。)
是的,它適用於showMessageDialog,但不適用showInputDialog –
[看它如何利用相同的參數](https://docs.oracle.com/javase/7/docs/api/javax/swing/JOptionPane.html#showInputDialog( java.awt.Component,%20java.lang.Object,%20java.lang.String,%20int)),我懷疑它會有什麼不同。 – AscendedKitten
@AscendedKitten鏈接中斷 –
注意:您似乎使用條款文本框和文本域互換,但它們完全是分開的組件。第一個用於單行文本,第二個用於多行文本。請更仔細地使用條款,並且[編輯]這個問題以刪除與問題無關的所有引用。 –