⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rrbenewboardwindow.java

📁 RoboRally Board editor 是一个用来创建战棋类游戏的Java程序。
💻 JAVA
字号:
import javax.swing.*;import java.awt.*;import javax.swing.event.*;import java.awt.event.*;public class RRBENewBoardWindow extends JFrame implements ActionListener {    RRBEMainWindow window;    JSpinner width;    JSpinner height;    JButton ok;    JButton cancel;    /**     * Construct a new board window     */    public RRBENewBoardWindow(RRBEMainWindow w) {	window = w;	setTitle("New board");		JPanel heightPanel = new JPanel();	JLabel hLabel = new JLabel("Height: ");	JLabel wLabel = new JLabel("Width: ");	ok = new JButton("OK");	cancel = new JButton("Cancel");	Container c = getContentPane();	Container cButtons = new Container();	width = new JSpinner(new SpinnerNumberModel(RRBEGlobal.stdBoardWidth						    ,1,24,1));	height = new JSpinner(new SpinnerNumberModel(RRBEGlobal.stdBoardHeight						     ,1,24,1));	heightPanel.setLayout(new GridLayout(2,2));		heightPanel.add(hLabel);	heightPanel.add(height);	heightPanel.add(wLabel);	heightPanel.add(width);	cButtons.setLayout(new FlowLayout());	cancel.addActionListener(this);	ok.addActionListener(this);	cButtons.add(cancel);	cButtons.add(ok);	c.setLayout(new BorderLayout());	c.add(heightPanel, BorderLayout.CENTER);	c.add(cButtons, BorderLayout.SOUTH);    }        public void actionPerformed(ActionEvent e) {	if (e.getSource() == ok) {	    window.newBoard(((Integer) height.getValue()).intValue()			    , ((Integer) width.getValue()).intValue());	}	this.hide();    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -