Java 如何控制Burp扩展中JTextField的大小?
我正在开发打嗝扩展并添加其他选项卡。我必须返回java.awt.component,所以我决定使用javax.swing.JPanel。它必须是我选项卡上的JLabel和JTextField,代码如下:Java 如何控制Burp扩展中JTextField的大小?,java,swing,burp,Java,Swing,Burp,我正在开发打嗝扩展并添加其他选项卡。我必须返回java.awt.component,所以我决定使用javax.swing.JPanel。它必须是我选项卡上的JLabel和JTextField,代码如下: JPanel panel = new JPanel(); panel.setLayout(new BoxLayout(panel,Y_AXIS)); JLabel label = new JLabel("hostname
JPanel panel = new JPanel();
panel.setLayout(new BoxLayout(panel,Y_AXIS));
JLabel label = new JLabel("hostname : ");
panel.add(label);
JTextField tf = new JTextField("text");
panel.add(tfHost);
我想在左上角有一个小文本和文本字段,但我的文本字段在我的整个屏幕上都很长。我要怎么做才能修好它?也许我必须更改布局管理器?问题是
框布局将允许组件增长以填充面板的可用空间
因此,最简单的解决方案是将您的面板添加到另一个与BoxLayout面板大小相关的面板
比如:
JPanel wrapper = new JPanel(); // uses FlowLayout by default.
wrapper.add( panel );
frame.add( wrapper );
现在,当您将包装器面板添加到框架时,包装器面板的大小将增大,但不会影响添加到包装器面板的组件