public class Example5{
public static void main(String args[]){
WindowCurriculum cur=new WindowCurriculum();
}
}
import javax.swing.*;
import javax.swing.tree.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.event.*;
public class WindowCurriculum extends JFrame implements ItemListener,TreeSelectionListener{
JTable table;
JTree tree =null;
DefaultMutableTreeNode root;
Object name[]={"上午","下午"};
JComboBox weekList;
int weekday;
CurriculumBean curriculum;
String course[][];
String item[]={"星期一","星期二","星期三","星期四","星期五","星期六","星期天"};
JScrollPane scrollTable,scrollTree;
JSplitPane split;
WindowCurriculum(){
init();
setSize(600,250);
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
void init(){
curriculum=new Curriculum();
weekList=new JComboBox();
for(int k=0;k<item.length;k++){
weekList.addItem(item[k]);
}
weekList.addItemListener(this);
root=new DefaultMutableTreeNode(item[0]);
week=integer.parseInt(item[0]);
tree=new JTree(root);
add(new JScrollPane(tree),BorderLayout.WEST);
tree.addTreeSelectionListener(this);
curriculum.setweek(week);
course=curriculum.getCurriculum();
table=newJTable(course,name);
scrollTree=new JScrollPane(tree);
scrollTable=new JScrollPane(table);
split=new JSplitPane(JSplitPane.HORIZONTAL_SPLIT,true,scrollTree,scrollTable);
split.setDividerLocation(0.5);
add(weekList,BorderLayout.NORTH);
add(split,BorderLayout.CENTER);
}
public void itemStateChanged(ItemEvent e){
String 星期=weekList.getSelectedItem().toString().trim();
week=Integer.parseInt(星期);
curriculum.setWeek(week);
root=new DefaultMutableTreeNode(星期);
split.remove(scrollTree);
tree=new JTree(root);
tree.addTreeSelectionListener(this);
scrollTree=new JScrollPane(tree);
split.add(scrollTree,JSplitPane.LEFT);
}
}
public static void main(String args[]){
WindowCurriculum cur=new WindowCurriculum();
}
}
import javax.swing.*;
import javax.swing.tree.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.event.*;
public class WindowCurriculum extends JFrame implements ItemListener,TreeSelectionListener{
JTable table;
JTree tree =null;
DefaultMutableTreeNode root;
Object name[]={"上午","下午"};
JComboBox weekList;
int weekday;
CurriculumBean curriculum;
String course[][];
String item[]={"星期一","星期二","星期三","星期四","星期五","星期六","星期天"};
JScrollPane scrollTable,scrollTree;
JSplitPane split;
WindowCurriculum(){
init();
setSize(600,250);
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
void init(){
curriculum=new Curriculum();
weekList=new JComboBox();
for(int k=0;k<item.length;k++){
weekList.addItem(item[k]);
}
weekList.addItemListener(this);
root=new DefaultMutableTreeNode(item[0]);
week=integer.parseInt(item[0]);
tree=new JTree(root);
add(new JScrollPane(tree),BorderLayout.WEST);
tree.addTreeSelectionListener(this);
curriculum.setweek(week);
course=curriculum.getCurriculum();
table=newJTable(course,name);
scrollTree=new JScrollPane(tree);
scrollTable=new JScrollPane(table);
split=new JSplitPane(JSplitPane.HORIZONTAL_SPLIT,true,scrollTree,scrollTable);
split.setDividerLocation(0.5);
add(weekList,BorderLayout.NORTH);
add(split,BorderLayout.CENTER);
}
public void itemStateChanged(ItemEvent e){
String 星期=weekList.getSelectedItem().toString().trim();
week=Integer.parseInt(星期);
curriculum.setWeek(week);
root=new DefaultMutableTreeNode(星期);
split.remove(scrollTree);
tree=new JTree(root);
tree.addTreeSelectionListener(this);
scrollTree=new JScrollPane(tree);
split.add(scrollTree,JSplitPane.LEFT);
}
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货