我一直试图在JFrame上显示一系列标签。但是JFrame无法显示创建的标签。它只是空白。如何解决这个问题?
public static void main(String args[]) {
String s = "This is a sample sentence.";
String[] words = s.split("\\s+");
JLabel[] jLblWords=new JLabel[words.length];
/* create labels */
for(int i=0;i<words.length;i++){
jLblWords[i]=new JLabel(words[i]);
}
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new NewJFrame().setVisible(true);
}
});
}
答案 0 :(得分:1)
JFrame在API中实现了BorderLayout,在BorderLayout中只有一个JComponents可以放在第五个区域之一
此处发布的代码尚未完成,未显示如何将JLabel数组添加到JFrame
以GridLayout