java吧 关注:1,242,629贴子:12,714,577
  • 11回复贴,共1

刚学java不久,这个小程序编译时出了点问题,求教,谢谢

只看楼主收藏回复

文件名 GUI.java
代码:
import javax.swing.*;
public class GUI{
public static void main(String[] args) {
JButton jbtOK = new JButton("OK");
JButton jbtCancel = new JButton("Cancel");
JLabel jlblName = new JLabel("Enter your name: ");
JTextField jtfName = new JTextField("Type Name Here");
JCheckBox jchkBold = new JCheckBox("Bold");
JCheckBox jchkItalic = new JCheckBox("Italic");
JRadioButton jrbRed = new JRadioButton("Red");
JRadioButton jrbYellow = new JRadioButton("Yellow");
JComboBox jcboColor = new JComboBox(new String[] {"Freshman","Spohomore","Junior","Senior"});
JPanel panel = new JPanel();
panel.add(jbtOK);
panel.add(jbtCancel);
panel.add(jlblName);
panel.add(jtfName);
panel.add(jchkBold);
panel.add(jchkItalic);
panel.add(jrbRed);
panel.add(jrbYellow);
panel.add(jcboColor);
JFrame frame = new JFrame();
frame.add(panel);
frame.setTitle("Show GUI Components");
frame.setSize(450,100);
frame.setLocation(200,100);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
}
在编译时显示这个:
GUI.java使用了未经检查或不安全的操作。
有关详细信息, 请使用 -Xlint:unchecked 重新编译。
注:我使用的java版本是jdk1.7.0_03的
请问怎样才能正常运行这个程序呢,谢谢了


IP属地:云南1楼2012-06-12 21:40回复
    目测没有未经检查或不安全的操作。


    IP属地:澳大利亚2楼2012-06-13 08:02
    回复
      你可以试试在编译的时候加参数,获得更详细的提示:
      javac -Xlint:unchecked GUI.java


      IP属地:澳大利亚3楼2012-06-13 08:04
      回复
        这种警告一般出现于对可以限定泛型的类,使用了无泛型限制的操作


        IP属地:江苏4楼2012-06-13 08:25
        回复
          恩 比如类中 定义了泛型 但是在 主方法中 却没有写泛型类型 于是 JVM默认擦除为Objcet 类 同时发出 安全警告


          IP属地:北京5楼2012-06-13 08:49
          回复
            在主方法实例化该类对象时候 口误了


            IP属地:北京6楼2012-06-13 08:50
            回复

              为什么字体没有变化啊


              IP属地:河南7楼2012-06-13 11:12
              收起回复
                谢谢各位了


                IP属地:云南8楼2012-06-18 08:57
                回复
                  刚学就进入swing了,这个骗人的吧,呵呵


                  10楼2012-06-18 09:51
                  收起回复