哪位java高手帮我解释一下这个程序里的问题

来源:百度知道 编辑:UC知道 时间:2024/07/16 13:39:41
import java.util.*;
//导入实用包util下所有的类
import javax.swing.*;
//导入javax.swing包中所有的类
import java.awt.*;
//导入java.awt包中所有的类
import java.awt.event.*;
//加入事件驱动

public class CaiShu {
public static void main(String[] args) {
Win f = new Win();
f.setVisible(true);
}
}

class Win extends JFrame implements ActionListener {
JLabel labe;
JButton butt;
JButton button;
//声明对象变量
Random a = new Random();
private int i = 0;
private int num;

JTextField text1, text2;

JPanel p;

Win() {
super("猜数游戏");
labe = new JLabel("我心里有个数,它是1---100之间的,你能猜出来吗?");
butt = new JButton("确认");
button=new JButton("重开");
text1 = new JTextField(5);
text2 = new JTextField(20);

p = new JPanel();
Container con = getContentPane();
//调用JFrame的getContentPane得到容器
text2.

暂时没看的想法,不过可以告诉你的是,Win()是类Win的构造方法,每个类都有自己的构造方法提供来实例化自己。
pack()方法吗?是根据组件调整大小还是显示固定大小?不记得啦,嘿嘿。

类Win将继承类JFrame,并实现接口ActionListener

1、Win是类Win()是构造方法
2、pack()为:调整此窗口的大小,以适合其子组件的首选大小和布局。如果该窗口和/或其所有者仍不可显示,则两者在计算首选大小之前变得可显示。
3、class Win extends JFrame implements ActionListener 为:
类Win 继承了 类JFrame 并实现了监听接口ActionListener
4、这程序就是个简单的猜数游戏通过产生的随机数与输入数的比较来判断并输出提示信息及结果信息。
不是很难吧

pack(); //调整此窗口的大小,以适合其子组件的首选大小和布局。如果该窗口和/或其所有者仍不可显示,则两者在计算首选大小之前变得可显示。在计算首选大小之后,将会验证该 Window。

学了5天的Java老师就让你学会这么多真的不太容易。
我也就只能给几解释道这了。

这真不是几句话就能说明白的。
我加了些注释希望对你有帮助我是看明白了呵呵 ....

import java.util.*;
//导入实用包util下所有的类
import javax.swing.*;
//导入javax.swing包中所有的类
import java.awt.*;
//导入java.awt包中所有的类
import java.awt.event.*;
//加入事件驱动

public class CaiShu {
public static void main(String[] args) {
Win f = new Win();
f.setVisible(true); //设置面板可见(面板就是一会要显示的窗体)