运行以下代码只打开一个没有任何按钮和子面板的空窗口。有谁可以帮助我?
public class TestPanels extends JFrame{
public TestPanels(){
//Create first panel
JPanel panel1= new JPanel();
panel1.setLayout(new GridLayout(4, 3));
for(int i=1; i<=9; i++){
panel1.add(new JButton( ""+i));
}
// Create Second panel
JPanel panel2=new JPanel(new BorderLayout());
panel2.add(new JTextField("Time to Display Here"), BorderLayout.NORTH);
panel2.add(panel1, BorderLayout.CENTER);
}
public static void main(String[] args){
TestPanels test= new TestPanels();
test.setTitle("Test Panel");
}
}
答案 0 :(得分:1)
这里真正的问题是:了解Swing是&#34;不同&#34;比你使用Java的第一步。
我的意思是:为了在屏幕上获取JFrame,需要调用某些方法。然后,为了得到某些东西&#34;进入JFrame,需要做更多的事情。
含义:通过&#34;试错法学习Swing UI&#34;不会工作。与之前可能已经学过的内容相比,最好先从教程开始,比如Oracle的one,然后再进行操作。只有这样,当事情真正起作用时 - 那么你会考虑使用自己的代码来增强它们!
因此,我的答案不包含您需要获得结果的多行代码,但建议您查找更详细解释这些内容的资源!因为无论你想要做什么,可能只会在你 进入&#34;行动模式&#34;