📄 constructselect.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 + -