我写了一个猜谜游戏。按照这种布局怎么监控?我刚学了java。希望老天多指点指点。

你的思想有点混乱。一般程序中可视化组件的定义不应该放在main方法中,而应该放在类字段定义区,表单中添加组件的语句不应该放在main方法中,而应该放在构造方法中(包括添加侦听器),最后表单可以在main方法中实例化(这里不是JFrame,是自定义的FrameCai)。下面是修改后的代码。请根据实际情况编写监听器代码:

导入Java . awt . flow layout;

导入Java . awt . button;

导入Java . awt . container;

导入Java . awt . event . action event;

导入Java . awt . event . action listener;

导入javax . swing . jbutton;//按钮

导入javax . swing . jframe;//框架

导入javax . swing . jtextfield;//文本编辑框

导入javax . swing . jlabel;//标签

界面财书{

布尔型蔡舒();

}

公共类FrameCai扩展JFrame实现Caishu{

公共布尔型蔡舒(){

布尔标志=假;

返回标志;

}

JTextField[] t = {

New JTextField("请输入(0~100):",3)之间的任意数字),

New JTextField ("input:",15),

新的JTextField ("output ",3),

New JTextField("提示:",15)

};

JButton Bt NOK = new JButton(" OK ");

action Listener Listener = new action Listener()//侦听器定义

{

公共无效操作已执行(操作事件e)

{

//点击此处“确定”按钮后进入操作。

}

};

公共框架Cai()

{

SetTitle(“猜谜游戏”);

setDefaultCloseOperation(JFrame。EXIT _ ON _ CLOSE);

setSize(270,200);

set layout(new flow layout());

t[0]。set editable(false);

t[3]。set editable(true);

add(t[0]);

add(t[1]);

add(t[2]);

add(t[3]);

添加(Bt NOK);

btnOk.addActionListener(监听器);//设置按钮的侦听器

}

公共静态void main(String[] args) {

// TODO自动生成的方法存根

frame Cai app = new frame Cai();

app . set visible(true);

}

}