我这个Java代码有问题吗?

来源:百度知道 编辑:UC知道 时间:2024/05/21 00:11:20
软件是Eclipse

我新建个Java项目
在项目中创建个Text类

说frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.show();

setTitle("显示文本框");

处有问题~我不懂啊,谁帮帮我。

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.util.*;
import java.awt.geom.*;
import javax.swing.event.*;
public class Text{
public static void main(String[]args){
Text frame=new Text();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.show();
}

}
class TexFrame extends JFrame{
public TextFrame()
{
setTitle("显示文本框");
setsize(DEFAULT_DIDTH,DEFAULT_HEIGHT);
Container contentPane=getContentPane();
JPanel panel=new JPanel();
JTextField idField=new JTextField("学号",20);
JTextField sexField=new JTextField("性别",20);
JTextArea inforArea=new JTextArea(8,40);
panel

有问题,又大问题,错误之处有十几个
除了上面仁兄指出的,还有:
1.frame.show(); 改成 frame.setVisible(true);
2.class TexFrame extends JFrame{ 改成 class TextFrame extends JFrame{;
3.去掉
“import java.awt.event.*;
import java.util.*;
import java.awt.geom.*;
import javax.swing.event.*;”;

其余的建议,不要直接将组件画在frame上,Frame上应该先添加一个panel,在将组件画在panel上

setsize(DEFAULT_DIDTH,DEFAULT_HEIGHT); 改成
setSize(DEFAULT_WIDTH,DEFAULT_HEIGHT);
Text frame=new Text(); 改成
TexFrame frame=new TexFrame();