簡體   English   中英

Windows或組件未顯示在Java Swing中

[英]Windows or components do not show up in Java Swing

我正在MacOS上使用Eclipse的Java Swing入門。 我讀了一些教程; 但是,我無法重現結果:每當我復制粘貼示例代碼時,結果都與我應該得到的結果不同。

例如,用這個我得到一個空的窗口,但是沒有按鈕和其他東西。

另一個示例是來自https://stackoverflow.com/a/14673412/4189299的代碼:運行該代碼時,我僅觀察到此內容(而不是一個按鈕和兩個文本字段):

在此處輸入圖片說明

我會錯過某些東西還是應該更改某些Eclipse設置?

將代碼粘貼到IDE中后,就可以從下面復制粘貼相同的代碼。 自己編寫一條語句public static void main(Strings [] abc)

             import javax.swing.*;
             public class HelloWorld extends JFrame{
             public static void main(String ard[]) {
             SwingUtilities.invokeLater(new Runnable() {
             public void run() {
             new HelloWorld().setVisible(true);
             }
              });

               }
             public  HelloWorld()
             {

             setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
             setTitle("Hello World Button App");

               panel pan= new panel();
            add(pan.panel);
            pack();
            setVisible(true);
            }
           }

          class panel {

                     private JButton btn1 = new JButton("Klick!");
                     private JTextField txt1 = new JTextField(10);
                     private JTextField txt2 = new JTextField(10);
                      JPanel panel;
                      public panel() {
                      panel = new JPanel();
                      panel.add(btn1);
                      panel.add(txt1);
                      panel.add(txt2);
    }
  }

在第一個示例中,您應該只獲得根本沒有按鈕的簡單框架。 只是一個帶有標題的框架。 這是一個簡單的例子

在第二個示例中,我嘗試了另一種情況,示例很好。 也許您應該檢查一下是否復制了所有代碼?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM