如题,请帮忙,很急,多谢达人们。
解决方案 »
- 如何获取main开始运行的时间和所有线程结束的时间???
- 线程小问题,求大虾们帮忙!
- 高分求助
- 请教关于Object与接口的关系!~~~~~~~~~
- 请问:xpath,xquery这些技术现在用的多吗?
- 请教兄弟姐妹们;怎么样检查打印机的状态呢?(忘了输入共享打印机密码等等,或者干脆共享打印机那台机器关掉了)
- 我想做类似于www.zahui.com那样的,可以通过google来查找自己网站里html的内容。问这个如何实现,为什么我按它网站上那样去做,但google
- 如何使ResultSet的游标往后移???
- 都不知道错那里了
- Windows XP:“再见啦Java!”
- 新版的JDK和TOMCAT安装后都不用配置吗?(帮顶有分)
- 请问如何去掉JTree中结点左边的连线?
import java.awt.Dimension;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTable;
import java.awt.*;
import javax.swing.table.JTableHeader;
import javax.swing.table.TableColumn;
import javax.swing.JComboBox;
import javax.swing.*;
import javax.swing.DefaultCellEditor;
public class MultiControlFrame extends JFrame { JPanel contentPane; Object[][] data = new Object[][] {{"Tom", "Hanks", "",
new Integer(24), ""},
{"Ben", "John", " ", new Integer(25), ""}, {"Michael",
"Fred", "", new Integer(26), ""}, {"Steve", "Bell", "",
new Integer(27), ""}, {"Jim", "Lan", "", new Integer(29),
""},
}; Object[] column = new Object[] {"名字", "姓氏", "技能", "年龄", "是否属实"}; JTable tblInformation = new JTable(data, column); JTableHeader tblHeader = tblInformation.getTableHeader(); TableColumn skillsColumn = tblInformation.getColumnModel().getColumn(2);
JComboBox cmbSkills = new JComboBox(); JCheckBox chkAvailable = new JCheckBox("");
TableColumn availColumn = tblInformation.getColumnModel().getColumn(4);
public MultiControlFrame() {
try {
setDefaultCloseOperation(EXIT_ON_CLOSE);
jbInit();
} catch (Exception exception) {
exception.printStackTrace();
}
}
private void jbInit() throws Exception {
contentPane = (JPanel) getContentPane();
contentPane.setLayout(null);
setSize(new Dimension(400, 300));
setTitle("技能设置");
tblInformation.setBounds(new Rectangle(6, 19, 307, 175));
tblHeader.setBounds(new Rectangle(6, 0, 375, 20));
contentPane.setFont(new java.awt.Font("", Font.PLAIN, 11));
contentPane.add(tblHeader);
contentPane.add(tblInformation);
cmbSkills.addItem("Java");
cmbSkills.addItem("Oracle");
cmbSkills.addItem("Linux");
cmbSkills.addItem("Unix");
cmbSkills.addItem("C#");
contentPane.add(cmbSkills);
skillsColumn.setCellEditor(new DefaultCellEditor(cmbSkills));
availColumn.setCellEditor(new DefaultCellEditor(chkAvailable)); }
}
1.没办法,头让这么做地
2.如果JComboBox变了,子节点根着变化。
import javax.swing.*;
import javax.swing.tree.*;public class TestComboTreeEditor { public static void main(String[] args) {
JFrame frame = new JFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Container container = frame.getContentPane(); ComboTree tree = new ComboTree();
tree.setPreferredSize(
new Dimension(300, 200));
container.add(
new JScrollPane(tree)); frame.pack(); Dimension screen =
Toolkit.getDefaultToolkit().getScreenSize();
int x = (screen.width - frame.getWidth()) / 2;
int y = (screen.height - frame.getHeight()) / 2; frame.setLocation(x, y); frame.setVisible(true);
} static class ComboTree extends JTree {
public ComboTree(){ JComboBox combo = new JComboBox(); for (int i=0; i<5; i++) {
combo.addItem("Item " + i);
} DefaultCellEditor ce = new DefaultCellEditor(combo);
DefaultTreeCellEditor tce =
new DefaultTreeCellEditor(
this,
(DefaultTreeCellRenderer)getCellRenderer(),
ce); setEditable(true);
setCellEditor(tce);
System.out.println(getCellEditor());
}
}
}
UnAgain() ,偶就等你地回答呢,达人啊。
请加我的QQ行不?41209041