【问题标题】:How to control size of JTextField in Burp Extension?如何在 Burp Extension 中控制 JTextField 的大小?
【发布时间】:2017-03-04 17:29:28
【问题描述】:

我正在开发 Burp 扩展程序并添加其他选项卡。我必须返回 java.awt.component,所以我决定 javax.swing.JPanel 会很好。它必须是我的 Tab 上的 JLabel 和 JTextField,代码在这里:

            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);

我想要左上角的小文本和文本字段,但我的文本字段在我的所有屏幕上都被拉伸了。我该怎么做才能修复它?也许我必须更改布局管理器?

【问题讨论】:

    标签: java swing burp


    【解决方案1】:

    问题是BoxLayout 将允许组件增长以填充面板的可用空间。

    因此,最简单的解决方案是将您的面板添加到另一个符合 BoxLayout 面板大小的面板。

    类似:

    JPanel wrapper = new JPanel(); // uses FlowLayout by default.
    wrapper.add( panel );
    frame.add( wrapper );
    

    现在,当您将包装面板添加到框架时,包装面板的大小会增大,但不会影响添加到包装面板的组件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-14
      • 1970-01-01
      • 2011-02-23
      • 2014-03-16
      • 2020-10-04
      相关资源
      最近更新 更多