尝试一切,只是没有出现:
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);
}
});
}
}
然后我得到一个黑盒子。
答案 0 :(得分:6)
您需要将标签添加到框架中:
label.setText("Some Test!");
add(label);
我建议你阅读Swing tutorial了解基础知识。也许How to Use Labels
部分可能是一个很好的起点。本教程还将向您展示一种更好的方法来设计您遵循Swing指南的课程。
答案 1 :(得分:4)
您忘了将标签添加到框架中:)
add(label, BorderLayout.CENTER);
您想使用哪种布局......