【问题标题】:IntelliJ Java Gui Doesn't add JTextField [duplicate]IntelliJ Java Gui 不添加 JTextField [重复]
【发布时间】:2019-01-12 12:46:43
【问题描述】:

我的问题是 IntelliJ IDE 没有添加 JTextField 这是代码。

public IntellJ (){

        JFrame frame = new JFrame();
        frame.setVisible(true);
        frame.setSize(400,600);
        frame.setLocation(400,200);
        frame.setResizable(false);
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        JPanel panel=new JPanel();
        setContentPane(panel);
        panel.setLayout(null);
        frame.add(panel);


        JLabel jLabel1=new JLabel("Ogrenci Numaraniz");      
        JTextField jText=new JTextField("Hi");

        jLabel1.setBounds(20,20,150,50);

        jLabel3.setBounds(20,70,150,50);
        panel.add(jLabel1);       
        panel.add(jText);
    }

如果我要删除 JTextField 并尝试 JLabel jText = new JLabel("Hi"); 编写此代码是有效的。我不明白为什么JTextField 有问题。

【问题讨论】:

    标签: java swing user-interface jtextfield


    【解决方案1】:

    我认为您程序中的主要问题是您尝试使用组件的绝对定位(使用panel.setLayout(null) 并在组件上使用setBounds())。相反,请始终在 Swing UI 中使用布局管理器。

    另外,在设置完所有 UI 组件后,最后调用 frame.setVisible(true)

    我已对您的代码进行了这些更改,并且可以正常工作:
    (这里我只是简单地删除了setLayout(null)。所以,默认布局管理器正在运行。)

    import javax.swing.*;
    
    public class IntellJ {
    
      public IntellJ (){
    
        JFrame frame = new JFrame();
        frame.setSize(400,600);
        frame.setLocation(400,200);
        frame.setResizable(false);
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    
        JPanel panel=new JPanel();
        frame.add(panel);
    
        JLabel jLabel1=new JLabel("Ogrenci Numaraniz");
        JTextField jText=new JTextField("Hi");
    
        panel.add(jLabel1);
        panel.add(jText);
    
        frame.setVisible(true);
      }
    
      public static void main(String[] args) {
        new IntellJ();
      }
    }
    

    【讨论】:

      猜你喜欢
      • 2015-12-16
      • 1970-01-01
      • 1970-01-01
      • 2014-01-19
      • 2018-11-19
      • 1970-01-01
      • 1970-01-01
      • 2013-04-19
      相关资源
      最近更新 更多