怎么实现如下Java动态表格,还有外面文字的动态更新 这个怎么实现呢?如果只有一个文本框提交n,产生n行n列表格,还有外面文字的更新 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我想来想去,你这个要求是不是可以用JTable来实现啊? 你的表格是如何实现的呢?如果是放在JPanel容器内,修改表格后,执行validate()方法不知道是否能达到你想要的效果。如果是用JTable去实现的话,好像会更方便点。 我是用jtable做的 格里对角线上实现全部添0 这个好实现啊重写table的randerer 给table再set进去就好了。 简单Demo如下 public class MyTableRanderer extends DefaultTableCellRenderer{ public static void main(String[] args) { JFrame jf = new JFrame(); jf.setVisible(true); jf.setLocation(300, 300); jf.setSize(800, 500); jf.setLayout(new FlowLayout()); JTable table = new JTable(10,10); for (int i=0; i < table.getColumnCount(); i++) { table.getColumnModel().getColumn(i).setCellRenderer(new MyTableRanderer()); } jf.getContentPane().add(table); } @Override public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) { if (row == column) { return super.getTableCellRendererComponent(table, "0", isSelected, hasFocus, row, column); } return super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column); }}窗口除妖钥匙不显示table 你拽一下窗口 改变一下窗口大小 关于对象clone()疑问,为什么要在子类中覆写该方法? 关与一个按扭同时调用两个方法? javac 出现了问题!请帮下忙 IE7中CSS不起作用 算法问题?在线等 ▲▲用java抓取网页,怎么正确判断该网页的编码? frame里面加入2个panel 现在JAVA哪个方向最有前途啊, J2EE? J2ME? 请教高手:Object类的clone( )方法的有关问题 String 与 byte之间的转换 接口引用实现类对象有什么好处吗 关于System.arraycopy效率的质疑
public static void main(String[] args) {
JFrame jf = new JFrame();
jf.setVisible(true);
jf.setLocation(300, 300);
jf.setSize(800, 500);
jf.setLayout(new FlowLayout());
JTable table = new JTable(10,10);
for (int i=0; i < table.getColumnCount(); i++) {
table.getColumnModel().getColumn(i).setCellRenderer(new MyTableRanderer());
}
jf.getContentPane().add(table);
}
@Override
public Component getTableCellRendererComponent(JTable table, Object value,
boolean isSelected, boolean hasFocus, int row, int column) {
if (row == column) {
return super.getTableCellRendererComponent(table, "0", isSelected, hasFocus, row, column);
}
return super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);
}
}
窗口除妖钥匙不显示table 你拽一下窗口 改变一下窗口大小