java里应用程序和小应用程序的问题
各位高手好!大家好!请教一个问题。1)jdk下载安装好了环境变量也配置好了,然后编写一个简单的程序运行还行!
下面是原代码:
public class HelloWorld
{
pubic static void main(String args[])
{
System.out.println("HelloWorld!!");
}
}
这段代码在dos下用javac编译生成.class文件。在用java 运行显示HelloWorld!!字符串。但是在eclipse里面用手工(输入的代无误)把上面的代码输入就是不能在eclipse中得到同样的效果!如果用eclipse所提供的建立类命令去做就可以得到与dos下用javac编译的同样的效果!请问各位高手这是为什么?
2)说java可以编写两种类型的程序:一个是应用程序(Applications),这里面包括控制台应用程序和窗口应用程序,另一个是小应用程序(Applets)。那么应用程序(Applications)里面的GUI应用程序和小应用程序逻辑是否可以用jdk里面的javac来编译呢??我从网上下载了一个java程序用javac来运行了一下,可是我没有得到我想要的效果,有好多好多的错误!!下面是原代码:
import javax.swing.*; //导入Swing包,否则无法使用下面组件
public class AcceptData
{
static JFrame fraObj; //定义窗口的框架
static JPanel panelObj; //定义面板,用于放置组件
//定义标签,用于提示客户输入信息
JLabel lblCustName;
JLabel lblCustCellNo;
JLabel lblCustCountry;
JLabel lblCustAge;
//定义文本编辑框,用于接收客户输入
JTextField txtCustName;
JTextField txtCustCellNo;
JTextField txtCustAge;
//定义组合框,提供可选择的选项
JComboBox cboCustCountry;
public AcceptData() //通过构造方法初始化组件
{
fraObj=new JFrame("客户数据处理窗口");
panelObj=new JPanel();
fraObj.getContentPane().add(panelObj); // 把面板加入到框架中
fraObj.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // 设置窗口“关闭”按钮事件,否则无法正常退出程序
//初始化标签
lblCustName=new JLabel("客户名字: ");
lblCustCellNo=new JLabel("电话号码: ");
lblCustCountry=new JLabel("客户国籍: ");
lblCustAge=new JLabel("客户年龄: ");
//初始化编辑框
txtCustName=new JTextField(12);
txtCustCellNo=new JTextField(12);
txtCustAge=new JTextField(2);
//初始化组合框
String strCountry[]={"China","U.S.A."};
cboCustCountry=new JComboBox(strCountry);
//将组件直接添加到面板上
panelObj.add(lblCustName);
panelObj.add(txtCustName);
panelObj.add(lblCustCellNo);
panelObj.add(txtCustCellNo);
panelObj.add(lblCustCountry);
panelObj.add(cboCustCountry);
panelObj.add(lblCustAge);
panelObj.add(txtCustAge);
fraObj.setVisible(true); //设置窗口为可见的
fraObj.setSize(250,200); //设置窗口大小
}
public static void main(String args[])
{
AcceptData custObj=new AcceptData(); //定义对象,自动调用构造方法
}
}
[此贴子已经被作者于2007-10-17 22:06:30编辑过]