我是Java新手,正在嘗試運行此代碼。以下代碼中可能出現錯誤 - 我的JTextField
,txtfld
顯示爲一行而不是全文框?textfield未顯示大小合適
public class calculator
{
public static void main(String s[])
{
JFrame j=new JFrame();
j.setSize(400,600);
JPanel p1=new JPanel();
JPanel p2=new JPanel();
p1.setSize(400, 100);
p2.setSize(400, 500);
p1.setLocation(0, 0);
p2.setLocation(0, 100);
p2.setLayout(new GridLayout(4,4));
j.add(p1);
j.add(p2);
JTextField txtfld=new JTextField();
txtfld.setSize(390, 92);
txtfld.setLocation(5, 2);
//txtfld.setVisible(true);
p1.add(txtfld);
j.setVisible(true);
}
}
我相信你不會寫你的代碼左對齊,所以修正代碼的格式,使我們更容易閱讀代碼。類名也應以大寫字母開頭。遵循Java標準。 – camickr
您可以發送'JTextField'的屏幕截圖嗎? – ostrichofevil
1)使用縮進代碼行和塊的邏輯和一致形式。縮進旨在使代碼的流程更易於遵循! 2)請學習常用的Java命名規則(命名約定 - 例如'EachWordUpperCaseClass','firstWordLowerCaseMethod()','firstWordLowerCaseAttribute',除非它是'UPPER_CASE_CONSTANT')並且一致地使用它。 3)請參閱[我是否應避免使用Java Swing中的set(Preferred | Maximum | Minimum)Size方法?](http://stackoverflow.com/q/7229226/418556)(是) –