有谁可以帮我解释一下这下面的程序代码是什么意思?为什么创建三个包?

package test;

import java.awt.BorderLayout;
import java.awt.FlowLayout;
import java.awt.TextField;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;

import javax.swing.JButton;
import javax.swing.JCheckBox;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextArea;

public class work {

public static void main(String[] args) {
new RunFrame();
}
}

class RunFrame extends JFrame {

private JLabel name_label, sex_label, pro_label, lev_label;
private TextField field;
private JCheckBox manButton, womanButton;
private JComboBox proList, levList;
private JTextArea mainText;
private JButton confirmButton, cancelButton;
private JPanel panel1, panel2, panel3, panel4, panel5, panel6, panel1_2,
panel3_4, panel5_6;

public RunFrame() {
// this.setLayout(new GridLayout());
this.setTitle("个人简历");
this.setSize(300, 400);
this.setLocation(200, 200);
panel1 = new JPanel();
panel2 = new JPanel();
panel3 = new JPanel();
panel4 = new JPanel();
panel5 = new JPanel();
panel6 = new JPanel();
panel1_2 = new JPanel();
panel3_4 = new JPanel();
panel5_6 = new JPanel();
panel1.setLayout(new FlowLayout());
name_label = new JLabel("姓名");
panel1.add(name_label);
field = new TextField(6);

panel1.add(field);
panel2.setLayout(new FlowLayout());
sex_label = new JLabel("性别");
panel2.add(sex_label);
manButton = new JCheckBox("男");
panel2.add(manButton);
womanButton = new JCheckBox("女");
panel2.add(womanButton);

panel3.setLayout(new FlowLayout());
pro_label = new JLabel("专业");
panel3.add(pro_label);
String[] listValue1 = new String[] { "计算机", "电子", "工商" };
String[] listValue2 = new String[] { "大专", "本科", "硕士", "博士" };
proList = new JComboBox(listValue1);
panel3.add(proList);

panel4.setLayout(new FlowLayout());
lev_label = new JLabel("文化程度");
panel4.add(lev_label);
levList = new JComboBox(listValue2);
panel4.add(levList);

confimButtonAction cofaction = new confimButtonAction();
cancelButtonAction canaction = new cancelButtonAction();
panel5.setLayout(new FlowLayo

第1个回答  2009-07-20
主要的就那个RunFrame类,Work类只有main函数,程序入口点

RunFrame里面的的panel就不说了

其实就类似与
public class RunFrame extends JFrame{

public RunFrame(){
//构造函数
}

public static void main(String args[]){
//入口点
RunFrame rf = new RunFrame();
}
}

那个work类可以不要的
第2个回答  2009-07-13
只是在类中创建了一个内部类吧。。。
程序没细看,总之就是用JFrame里面填了JPanel JButton之类的组件画了一个填个人信息的面板

有谁可以帮我解释一下这下面的程序代码是什么意思?为什么创建三个...
那个work类可以不要的

代码是什么?和程序又有什么区别
1、作用不同 源代码主要功用有如下2种作用:生成目标代码,即计算机可以识别的代码。对软件进行说明,即对软件的编写进行说明。计算机程序为一组计算机能识别和执行的指令,运行于电子计算机上,满足人们某种需求的信息化工具。2、目标不同 计算机程序以某些程序设计语言编写,运行于某种目标结构体系上。计算机...

程序设计中的指令是什么?有哪几种?
解释类:执行方式类似于我们日常生活中的“同声翻译”,应用程序源代码一边由相应语言的解释器“翻译”成目标代码(机器语言),一边执行,因此效率比较低,而且不能生成可独立执行的可执行文件,应用程序不能脱离其解释器,但这种方式比较灵活,可以动态地调整、修改应用程序。 编译类:编译是指在应用源程序执行之前,就将程序源...

...解压出来为什么是三个软件?我该安装哪个啊?为什么是三个呢?请高手...
将这三个压缩包复制到同一个文件夹内,再次解压,解压后会有安装程序。

源代码究竟是什么?
源代码就是人类可以看懂的机器文字,程序员在写完代码以后,会将源代码编译为机器代码,可能是一个可执行程序exe啥的,我们平时用的就是这个可执行程序,要想增加功能,或者改善程序,就需要有源代码了,因为人不可能通过0和1编出高级程序。举个例子:你用Word写好一个文档,生成一个PDF文件,一般来说...

一个简单的c语言程序代码(一个简单的c语言程序代码是什么)
4、最简单的C语言代就是输出“helloWord”,通常是作为初学编程语言时的第一个程序代码。请描述一下一个简单的C语言源程序代码都包括哪些?一个C语言源程序,是由一个或多个函数定义顺序组成的,其中必须有一个函数名为main的函数,main()函数又称为主函数。C语言源程序的次要构成成分有:编译预处理...

这段代码是什么意思啊,想让它输出10个不重复的数该怎么改一下啊
这个是生成50个20到50范围(不包括50)的随机数,并把随机数存入数组的Javascript程序,生成的随机数是有重复的,要生成没有重复的随机数,需要去除重复数字.下面是生成10个20到50范围(不包括50)的不重复随机数,并存入数组的Javascript程序 var num=[];for(var i=0;i<10;i++){ var n=parseInt(Math...

C语言,谁能解释一下这串代码的意思
这些码段在程序中需要进行特定动作时调用(执行)。例如,函数可能取两个值并对其进行复杂的数学运算。然后返回结果,函数可能取一个字串进行分析,然后返回分析字串的一部分。新术语 函数(function)是与主程序分开的码段,进行预定的一个服务。函数是各种编程语言的重要部分,C++也不例外。最简单的函数...

...的包的含义么?详细解释。每个包都什么意思,做什么用的
util,即utility,工具辅助层,一组通用的代码集合,比如处理多语言功能,网站非法信息过滤等等功能的代码集;web,即是前台网页处理的后台代码,负责把从数据库中处理过的数据,通过web层处理之后,显示成html代码的部分。。。这样经过每部分的分工合作,团队之间能更好的开发应用程序,而应用程序之间的运作...

Excel的VBA代码解释?
End If Next i 'j变量中保存的是F列中包含有"*小节*"的对应的A列单元格,如",A1,A2",由于前面有个逗号,所以需要使用Mid(j,2),以此来从第2个符号开始往后取,以去掉最前面的逗号 '下面整句的使用就是将包含"*小节*"内容的行全都选中 Range(Mid(j, 2)).EntireRow.Select End Sub ...

相似回答
大家正在搜