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

📄 selectlevel.java

📁 JBuilder实现的具有单机
💻 JAVA
字号:
package dialog;

import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import mymatrix.TFrame;


public class SelectLevel extends JDialog {
  int level;

  TFrame m_tFrame;
  JPanel panel1 = new JPanel();
  JScrollBar jScrollBar1 = new JScrollBar();
  JLabel showlevellable = new JLabel();
  JButton jButton1 = new JButton();

  public SelectLevel(TFrame frame, String title, boolean modal) {
    super(frame, title, modal);
    m_tFrame=frame;
    try {
      jbInit();
      pack();
    }
    catch(Exception ex) {
      ex.printStackTrace();
    }
  }

  public SelectLevel(TFrame frame) {
    this(frame, "", false);
  }

  private void jbInit() throws Exception {

    panel1.setLayout(null);
    jScrollBar1.setOrientation(JScrollBar.HORIZONTAL);
    jScrollBar1.setBounds(new Rectangle(38, 21, 231, 26));
    jScrollBar1.addAdjustmentListener(new SelectLevel_jScrollBar1_adjustmentAdapter(this));
    jScrollBar1.setMinimum(1);
    jScrollBar1.setMaximum(25);
    jScrollBar1.setValue(5);
    jScrollBar1.setVisibleAmount(5);
    showlevellable.setFont(new java.awt.Font("Dialog", 0, 13));
    showlevellable.setText("你选择的级别是:"+5);
    showlevellable.setBounds(new Rectangle(77, 58, 144, 28));
    jButton1.setBounds(new Rectangle(82, 90, 108, 31));
    jButton1.setFont(new java.awt.Font("Dialog", 0, 13));
    jButton1.setBorder(BorderFactory.createRaisedBevelBorder());
    jButton1.setText("确定");
    jButton1.addActionListener(new SelectLevel_jButton1_actionAdapter(this));
    getContentPane().add(panel1);
    panel1.add(jScrollBar1, null);
    panel1.add(showlevellable, null);
    panel1.add(jButton1, null);
  }

  public int GetLevel(){
    return level;
  }

  void jScrollBar1_adjustmentValueChanged(AdjustmentEvent e) {
    level=jScrollBar1.getValue();
    showlevellable.setText("你选择的级别是:"+level);
  }

  void jButton1_actionPerformed(ActionEvent e) {
    level=jScrollBar1.getValue();
    if(m_tFrame.m_nRivalStatus==m_tFrame.NET_RIVAL){
      m_tFrame.m_tetrics.setPlayLevel(level);
      m_tFrame.m_tetrics.repaint();
      if (m_tFrame.m_nNetStatus == TFrame.SERVER) m_tFrame.sendStr("Level:" +
          level);
    }
    else if(m_tFrame.m_nRivalStatus==m_tFrame.P_RIVAL){
      m_tFrame.c_tetrics.setPlayLevel(level);
      m_tFrame.c_tetrics.repaint();
    }
    else if(m_tFrame.m_nRivalStatus==m_tFrame.COMPUTER_RIVAL){
      m_tFrame.p_tetrics.setPlayLevel(level);
      m_tFrame.p_tetrics.repaint();
    }


    this.dispose();
  }
}

class SelectLevel_jScrollBar1_adjustmentAdapter implements java.awt.event.AdjustmentListener {
  SelectLevel adaptee;

  SelectLevel_jScrollBar1_adjustmentAdapter(SelectLevel adaptee) {
    this.adaptee = adaptee;
  }
  public void adjustmentValueChanged(AdjustmentEvent e) {
    adaptee.jScrollBar1_adjustmentValueChanged(e);
  }
}

class SelectLevel_jButton1_actionAdapter implements java.awt.event.ActionListener {
  SelectLevel adaptee;

  SelectLevel_jButton1_actionAdapter(SelectLevel adaptee) {
    this.adaptee = adaptee;
  }
  public void actionPerformed(ActionEvent e) {
    adaptee.jButton1_actionPerformed(e);
  }
}

⌨️ 快捷键说明

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