当前位置: 代码迷 >> J2SE >> 写了个swing的界面 但是无法运行。请前辈看上 指点上
  详细解决方案

写了个swing的界面 但是无法运行。请前辈看上 指点上

热度:7385   发布时间:2013-02-25 00:00:00.0
写了个swing的界面 但是无法运行。请前辈看下 指点下
Java code
package x;import java.awt.*;import java.awt.event.MouseAdapter;import java.awt.event.MouseEvent;import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;import javax.swing.*;public class XDFrame1 extends JFrame {        public static void main(String[] args) {            XDFrame1 XDframe1= new XDFrame1();        XDframe1.showframe1();    }        private JLabel label[] ;                  private JCheckBox checkBox;    private ImageIcon imageIcon;    private JTextArea textArea;        public XDFrame1(){        super();            label=new JLabel[30];        checkBox=new JCheckBox();        imageIcon=new ImageIcon();        textArea=new JTextArea();                label[0]=new JLabel("A-Z         ");        label[1]=new JLabel("A");        label[2]=new JLabel("B");        label[3]=new JLabel("C");        label[4]=new JLabel("D");        label[5]=new JLabel("E");        label[6]=new JLabel("F");            label[7]=new JLabel("小写:");        label[8]=new JLabel("小写:");        label[9]=new JLabel("小写:");        label[10]=new JLabel("小写:");        label[11]=new JLabel("小写:");        label[12]=new JLabel("小写:");            label[13]=new JLabel("s");            label[14]=new JLabel("s");            label[15]=new JLabel("s");            label[16]=new JLabel("s");        label[17]=new JLabel("x");        label[18]=new JLabel("x");        label[19]=new JLabel("集合");        label[19].setFont(new Font("Serif",Font.PLAIN,36));                String Xushu="abcd";        textArea.setText(Xushu);        imageIcon=new ImageIcon("images\\XueDao.jpg");        checkBox=new JCheckBox(imageIcon);    }    public void showframe1(){                this.setTitle("ABCD");        this.setSize(500, 500);        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);        this.setVisible(true);        Container c=this.getContenPane();        JPanel panel1=new JPanel();        JPanel panel2=new JPanel();        panel1.setLayout(new BorderLayout());        panel2.setLayout(new GridLayout(8,3));        panel2.add(new JScrollPane(panel2));                panel1.add(label[19],"Center");            panel2.setLayout(new GridLayout(7,3));        panel2.add(label[0]);        panel2.add(textArea);        panel2.add(checkBox);                panel2.add(label[1]);        panel2.add(label[7]);        panel2.add(label[13]);                panel2.add(label[2]);        panel2.add(label[8]);        panel2.add(label[14]);                panel2.add(label[3]);        panel2.add(label[9]);        panel2.add(label[15]);                panel2.add(label[4]);        panel2.add(label[10]);        panel2.add(label[16]);                panel2.add(label[5]);        panel2.add(label[11]);        panel2.add(label[17]);                panel2.add(label[6]);        panel2.add(label[12]);        panel2.add(label[18]);                        this.add(panel1,"North");        this.add(panel1,"Center");        label[1].addMouseListener(new MyMouseClickListener());        label[2].addMouseListener(new MyMouseClickListener());        label[3].addMouseListener(new MyMouseClickListener());        label[4].addMouseListener(new MyMouseClickListener());        label[5].addMouseListener(new MyMouseClickListener());        label[6].addMouseListener(new MyMouseClickListener());            }        class MyMouseClickListener extends MouseAdapter{        public void mousePressed(MouseEvent e){                        if(e.getSource()==label[1]){                            }        }    }}




不知道怎么回事 运行不了。 请各位前辈看看。