📄 searchpanel.java~2~
字号:
package superframe.factionpanels;
import javax.swing.JPanel;
import java.awt.Color;
import javax.swing.JScrollPane;
import javax.swing.JTree;
import java.awt.BorderLayout;
import javax.swing.tree.DefaultMutableTreeNode;
import com.borland.jbcl.layout.XYLayout;
import com.borland.jbcl.layout.*;
import javax.swing.event.TreeSelectionEvent;
import javax.swing.event.TreeSelectionListener;
import com.borland.dx.sql.dataset.Load;
import com.borland.dx.sql.dataset.QueryDescriptor;
import javax.swing.JButton;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public abstract class SearchPanel extends JPanel {
boolean enable;
DefaultMutableTreeNode top=new DefaultMutableTreeNode("内大");
WelcomePanel welcomePanel=new WelcomePanel();
JScrollPane jScrollPane_tree = new JScrollPane();
JTree jTree_info = new JTree(top);
InfoPanel infoPanel;
TablePanel tablePanel;
XYLayout xYLayout1 = new XYLayout();
JPanel jPanel1 = new JPanel();
JButton jButton1 = new JButton();
public void initialize(boolean e){
this.enable=enable;
this.setLayout(xYLayout1);
xYLayout1.setWidth(840);
xYLayout1.setHeight(470);
jTree_info.addTreeSelectionListener(new
SearchPanel_jTree_info_treeSelectionAdapter(this));
jButton1.setText("刷新");
jButton1.addActionListener(new SearchPanel_jButton1_actionAdapter(this));
//jTree_info.add(jButton1)
jScrollPane_tree.getViewport().add(jTree_info);
this.add(infoPanel, new XYConstraints(170, 0, 670, 470));
this.add(welcomePanel, new XYConstraints(170, 0, 670, 470));
this.add(tablePanel, new XYConstraints(170, 0, 670, 470));
this.add(jScrollPane_tree, new XYConstraints(0, 0, 170, 430));
this.add(jPanel1, new XYConstraints(0, 430, 170, 40));
jPanel1.add(jButton1);
showWelcomeView();
}
/*public SearchPanel(boolean enable) {
this.enable=enable;
try {
jbInit();
} catch (Exception ex) {
ex.printStackTrace();
}
}*/
/* private void jbInit() throws Exception {
createInfoPanel();
this.setLayout(xYLayout1);
xYLayout1.setWidth(840);
xYLayout1.setHeight(470);
jTree_info.addTreeSelectionListener(new
SearchPanel_jTree_info_treeSelectionAdapter(this));
jButton1.setText("刷新");
jButton1.addActionListener(new SearchPanel_jButton1_actionAdapter(this));
//jTree_info.add()
jScrollPane_tree.getViewport().add(jTree_info);
this.add(infoPanel, new XYConstraints(170, 0, 670, 470));
this.add(welcomePanel, new XYConstraints(170, 0, 670, 470));
this.add(tablePanel, new XYConstraints(170, 0, 670, 470));
this.add(jScrollPane_tree, new XYConstraints(0, 0, 170, 430));
this.add(jPanel1, new XYConstraints(0, 430, 170, 40));
jPanel1.add(jButton1);
showWelcomeView();
}*/
/*public void createInfoPanel(){
//ip=new InfoPanel(enable,"");
}*/
public abstract void readdNodes();
public void resetTree(){
jTree_info=new JTree(top);
jTree_info.addTreeSelectionListener(new
SearchPanel_jTree_info_treeSelectionAdapter(this));
jScrollPane_tree.getViewport().add(jTree_info);
}
public void jTree_info_valueChanged(TreeSelectionEvent treeSelectionEvent) {
DefaultMutableTreeNode node = (DefaultMutableTreeNode)jTree_info.getLastSelectedPathComponent();
setView(node.toString());
}
public abstract void setView(String s);
void showWelcomeView(){
infoPanel.setVisible(false);
tablePanel.setVisible(false);
welcomePanel.setVisible(true);
}
void showLeavesView(String key){
welcomePanel.setVisible(false);
tablePanel.setVisible(false);
//ip.resetTable(key);
infoPanel.resetKeyValue(key);
infoPanel.setVisible(true);
}
void showTableView(String sql,String keyname,String keyvalue){
welcomePanel.setVisible(false);
infoPanel.setVisible(false);
/*tp.queryDataSet1.closeStatement();
tp.queryDataSet1.setQuery(new QueryDescriptor(tp.database1, sql, null, true,
Load.ALL));
tp.queryDataSet1.refresh();*/
tablePanel.resetTable(sql,keyname,keyvalue,enable);
//tp=new TablePanel(sql,keyname,keyvalue);
//this.add(tp, new XYConstraints(170, 0, 670, 470));
tablePanel.setVisible(true);
}
void showTableView(String sql){
welcomePanel.setVisible(false);
infoPanel.setVisible(false);
tablePanel.resetTable(sql,enable);
//tp=new TablePanel(sql);
//this.add(tp, new XYConstraints(170, 0, 670, 470));
tablePanel.setVisible(true);
}
public void jButton1_actionPerformed(ActionEvent e) {
System.out.println("shuale");
}
}
class SearchPanel_jButton1_actionAdapter implements ActionListener {
private SearchPanel adaptee;
SearchPanel_jButton1_actionAdapter(SearchPanel adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jButton1_actionPerformed(e);
}
}
class SearchPanel_jTree_info_treeSelectionAdapter implements
TreeSelectionListener {
private SearchPanel adaptee;
SearchPanel_jTree_info_treeSelectionAdapter(SearchPanel adaptee) {
this.adaptee = adaptee;
}
public void valueChanged(TreeSelectionEvent treeSelectionEvent) {
adaptee.jTree_info_valueChanged(treeSelectionEvent);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -