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

📄 constructselect.java

📁 基于Java的地图数据管理软件。使用MySQL数据库管理系统。
💻 JAVA
字号:
package net.aetherial.gis.surface.design;

import javax.swing.JPanel;
import net.aetherial.gis.surface.FrameMain;
import javax.swing.JRadioButton;
import javax.swing.JCheckBox;
import javax.swing.ButtonGroup;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
import java.awt.event.MouseEvent;
import java.awt.event.MouseAdapter;

/**
 * <p>Title: </p>
 *
 * <p>Description: </p>
 *
 * <p>Copyright: Copyright (c) 2004</p>
 *
 * <p>Company: </p>
 *
 * @author not attributable
 * @version 1.0
 */
public class ConstructSelect extends JPanel {
  private FrameMain fm = null;
  public ConstructSelect(FrameMain fm) {
    this.fm =fm;
    try {
      jbInit();
    }
    catch (Exception ex) {
      ex.printStackTrace();
    }
  }

  private void jbInit() throws Exception {
    jR_bixuan.setText("比选");
    jR_zaijian.setText("在建");
    jR_yijian.setText("已建");
    jR_nijian.setText("拟建");
    jR_nijian.addMouseListener(new ConstructSelect_jR_nijian_mouseAdapter(this));
    this.add(jR_bixuan);
    this.add(jR_zaijian);
    this.add(jR_yijian);
    this.add(jR_nijian);
    Group.add(jR_bixuan);
    Group.add(jR_zaijian);
    Group.add(jR_yijian);
    Group.add(jR_nijian);
  }
  public void setNixuanEnable(boolean enable){
    jR_nijian.setEnabled(enable);
  }
  public String getText() {
    if(jR_nijian.isSelected()){
      return "拟建";
    }else if(jR_zaijian.isSelected()){
      return "在建";
    }else if(jR_yijian.isSelected()){
      return "已建";
    }else if(jR_bixuan.isSelected()){
      return "比选";
    }
    return "";
  }

  public void setText(String text) {
    if (text.equals("拟建")) {
      this.jR_nijian.setSelected(true);
    }
    else if (text.equals("在建")) {
      this.jR_zaijian.setSelected(true);
    }
    else if (text.equals("已建")) {
      this.jR_yijian.setSelected(true);
    }
    else if (text.equals("比选")) {
      this.jR_bixuan.setSelected(true);
    }else if (text.equals("")){
      this.jR_bixuan.setSelected(true);
      this.jR_zaijian.setSelected(false);
      this.jR_yijian.setSelected(false);
      this.jR_nijian.setSelected(false);
    }
  }
  JCheckBox jR_bixuan = new JCheckBox();
  JCheckBox jR_zaijian = new JCheckBox();
  JCheckBox jR_yijian = new JCheckBox();
  JCheckBox jR_nijian = new JCheckBox();
  ButtonGroup Group = new ButtonGroup();
  public void jR_nijian_mouseClicked(MouseEvent e) {
    if((jR_nijian.isSelected())&&(jR_nijian.isEnabled())){
      ConstructFrame cf = new ConstructFrame(fm.getselectTrackNode());
      cf.show();
    }

  }
}

class ConstructSelect_jR_nijian_mouseAdapter
    extends MouseAdapter {
  private ConstructSelect adaptee;
  ConstructSelect_jR_nijian_mouseAdapter(ConstructSelect adaptee) {
    this.adaptee = adaptee;
  }

  public void mouseClicked(MouseEvent e) {
    adaptee.jR_nijian_mouseClicked(e);
  }
}

⌨️ 快捷键说明

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