我正在与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链接中断 –
注意:您似乎使用条款文本框和文本域互换,但它们完全是分开的组件。第一个用于单行文本,第二个用于多行文本。请更仔细地使用条款,并且[编辑]这个问题以删除与问题无关的所有引用。 –