调整showInputDialog textarea的大小?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了调整showInputDialog textarea的大小?相关的知识,希望对你有一定的参考价值。
我正在使用Swing的Groovy / Java,并尝试构建弹出给用户的JOptionPane
showInputDialog
框架,并在文本字段中获取用户输入。
是的,这很简单。但我的问题是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);
结果应该与此类似。 (当然,您也可以更改对话类型,但qazxsw poi可能无法正常工作,因为它已经有了默认输入行。)
showInputDialog
在Ascended Kittens回答的基础上,这将显示您实际获取输入数据的方式。
以上是关于调整showInputDialog textarea的大小?的主要内容,如果未能解决你的问题,请参考以下文章
Java:使用 JOptionPane.showInputDialog(null, "Text"); 的多行文本
错误:找不到符号 -- EC=Character.parseChar(JOptionPane.showInputDialog("enter employee code"));