📄 helpdialog.java
字号:
package poker;import javax.swing.*;import java.awt.*;import java.awt.event.*;/** * <p>Title: 斗地主</p> * <p>Description: </p> * <p>Copyright: Copyright (c) 2004</p> * <p>Company: </p> * @author 李艳生 * @version 1.0 */public class HelpDialog extends JDialog { JTextArea txtHelp = new JTextArea(); JButton btnOK = new JButton(); public HelpDialog() throws HeadlessException { try { jbInit(); } catch(Exception e) { e.printStackTrace(); } } private void jbInit() throws Exception { //居中显示 Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize(); this.setLocation((screenSize.width - 450)/2,(screenSize.height - 350)/2); this.setSize(new Dimension(450, 350)); this.setModal(true); this.setResizable(false); this.setTitle("游戏规则"); txtHelp.setBackground(Color.black); txtHelp.setForeground(Color.green); txtHelp.setText("该游戏由三人玩一副牌,地主为一方,其余两家为一方,\n"+ "双方对战,先出完的一方为胜。\n"+ "牌型:\n"+ "1、单牌:单个牌\n"+ "2、对牌:两个点数相同的牌\n"+ "3、三张牌:三张点数相同的牌\n"+ "4、三带一:三张点数相同的牌+一张单牌\n"+ "5、四带二:四张点数相同的牌+二张任意牌\n"+ "6、单顺:五张或更多连续的单牌,从34567开始最大到10JQKA,2不能进入顺子\n"+ "7、子妹对:三对或更多连续的对牌,不包括2点和双王\n"+ "8、三顺:二个或更多连续的三张牌\n"+ "9、飞机带翅膀:三顺+同数量的单牌\n"+ "10、炸弹:四张同点牌,除火箭牌和比自己大的炸弹外,什么牌型都可打\n"+ "11、火箭:双王,最大的牌,什么牌型都可打."); txtHelp.setBounds(new Rectangle(10, 13, 426, 259)); btnOK.setBounds(new Rectangle(193, 290, 69, 25)); btnOK.setText("OK"); btnOK.addActionListener(new HelpDialog_btnOK_actionAdapter(this)); this.getContentPane().setLayout(null); this.getContentPane().add(txtHelp, null); this.getContentPane().add(btnOK, null); } void btnOK_actionPerformed(ActionEvent e) { this.dispose(); }}class HelpDialog_btnOK_actionAdapter implements java.awt.event.ActionListener { HelpDialog adaptee; HelpDialog_btnOK_actionAdapter(HelpDialog adaptee) { this.adaptee = adaptee; } public void actionPerformed(ActionEvent e) { adaptee.btnOK_actionPerformed(e); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -