java,网上搜的一个部分程序,求大神帮注释下语句以及功能模块图
发布网友
发布时间:2022-05-25 10:45
我来回答
共1个回答
热心网友
时间:2023-10-09 02:28
/*
RPC 类继承JFrame窗体类同时实现ActionListener接口
*/
public class RPC extends JFrame implements ActionListener
{
public JLabel lblWL,lblPlayer,lblPC;//三个Jlabel标签
//主函数
public static void main(String[] args) {
RPC theWindow = new RPC();//实例化RPC对象
}
//构造方法
public RPC(){
Button butRock = new Button("石头");//实例化一个名字为石头的按钮对象
butRock.addActionListener(this);//给这个按钮添加*
****
lblPlayer = new JLabel();
***
JLabel lblP= new JLabel("你的选择是:");
*
setTitle("猜拳游戏");
JPanel ButtPan=new JPanel();
ButtPan.setLayout(new GridLayout(1,3));
ButtPan.add(butRock);//将按钮添加到面板上
*
JPanel LabelsPan=new JPanel();
LabelsPan.setLayout(new GridLayout(4,1));
LabelsPan.add(lblP);
*
JPanel WLPan=new JPanel();
WLPan.setLayout(new BorderLayout());
WLPan.add(lblWL,"Center");
JPanel TwoPanesN1=new JPanel();
TwoPanesN1.setLayout(new BorderLayout());
TwoPanesN1.add(LabelsPan,"West");
TwoPanesN1.add(WLPan,"East");
getContentPane().setLayout(new GridLayout(2,1));
getContentPane().add(ButtPan);
getContentPane().add(TwoPanesN1);
Font fontDisplay = new Font("Verdana", Font.BOLD, 22);
lblWL.setFont(fontDisplay);
setSize(300,200);//设置窗体大小
setVisible(true);//设置窗体可见
setResizable(false);//设置不能修改大小
addWindowListener(new WindowAdapter()//添加窗体*
如果还有不懂,请追问追问这些呢
public void actionPerformed(ActionEvent e)
if(e.getActionCommand().equals("Exit"))
System.exit(0);
else
lblPlayer.setText(e.getActionCommand());
Play(e.getActionCommand());