2013-08-26 47 views
2

亂投醫,只是沒有顯示出來:的Java Swing - 文本和按鈕沒有顯示出來

package me.ultimate.ST; 

import java.awt.Color; 

import javax.swing.JFrame; 
import javax.swing.JLabel; 
import javax.swing.SwingUtilities; 

public class ST extends JFrame { 

    private static final long serialVersionUID = 1L; 

    public ST() { 
     setSize(500, 600); 
     setLocationRelativeTo(null); 
     setDefaultCloseOperation(EXIT_ON_CLOSE); 
     setUndecorated(true); 
     getContentPane().setBackground(Color.BLACK); 
     JLabel label = new JLabel("Test"); 
     label.setText("Some Test!"); 
    } 

    public static void main(String[] args) { 

     SwingUtilities.invokeLater(new Runnable() { 
      @Override 
      public void run() { 
       ST ex = new ST(); 
       ex.setVisible(true); 
      } 
     }); 
    } 
} 

然後我只是得到一個黑盒子。

回答

6

您需要的標籤添加到框架:

label.setText("Some Test!"); 
add(label); 

我建議你的基礎知識閱讀Swing tutorial。也許How to Use Labels的部分將是一個很好的開始。本教程還將向您展示一個更好的方式來設計您遵循Swing指南的課程。

+0

一個Java專家的一點,所以我想我可以把它撿起來容易。我有點不對:p謝謝 – PaulBGD

4

你忘了將標籤添加到幀:)

add(label, BorderLayout.CENTER); 

無論佈局要使用...

+0

謝謝,我覺得必須有一些方法來添加它。 – PaulBGD