如题~~~假如有一个JTable和一个JButton。要实现如下功能:点击JButton可以让JTable的某一行中的某一列内容追加一些字符。前提是JTable的行不是固定的。每行有2列。第2列就是需要改变的。
请大家帮忙解决一下。最好能给点伪代码。容易理解一点。
谢谢~~~~有点急~~~~~~
请大家帮忙解决一下。最好能给点伪代码。容易理解一点。
谢谢~~~~有点急~~~~~~
解决方案 »
- JTree 重构,鼠标点击,悬浮效果 怎么判断鼠标指向TREE的哪个Node
- 高难度问题,java.lang.NullPointerException
- Swing,使用togglebutton来开启和关闭多个窗口,如何实现,代码有问题.比较急,谢谢.
- 有关String pool 等的几个有关存储区的问题
- Object s=this之后s为什么不能代替this使用(有示例)?
- 100分求助,哪位大哥能帮忙讲解通了,我再申请几个号给他加分都行
- 高分求教--单击菜单来弹出消息对话框怎样实现?
- 来者有分,初学者.
- Java中Calendar日历的一点疑问
- 初学者问题-------生成一个File对象。希望朋有帮忙!
- 一个jprograssbar更新的问题
- 无聊,出个题玩
楼主【lirenhong0108】截止到2008-07-01 15:58:58的历史汇总数据(不包括此帖):
发帖数:4 发帖分:70
结贴数:2 结贴分:20
未结数:2 未结分:50
结贴率:50.00 % 结分率:28.57 %
楼主加油
import java.awt.BorderLayout;
import java.awt.Container;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.table.DefaultTableModel;
import javax.swing.table.TableModel;public class MyTest extends JFrame {
private JTable table = new JTable(); private JButton btn = new JButton(); public MyTest() {
TableModel dataModel = new DefaultTableModel() {
public int getColumnCount() {
return 2;
} public int getRowCount() {
return 2;
}
};
this.table = new JTable(dataModel);
JScrollPane scrollpane = new JScrollPane(this.table);
Container contentPane = this.getContentPane();
contentPane.setLayout(new BorderLayout());
contentPane.add(scrollpane, BorderLayout.CENTER); this.btn = new JButton("ControlButton");
contentPane.add(this.btn, BorderLayout.SOUTH);
this.btn.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
addSymbol_EveryLine(MyTest.this.table, "World");
}
});
} public void addSymbol_EveryLine(JTable table, String symbol) {
int RowTemp = table.getRowCount();
Object value = table.getValueAt(RowTemp - 1, 1);
if (value != null) {
table.setValueAt(value.toString() + symbol, (RowTemp - 1), 1);
} else {
table.setValueAt(symbol, (RowTemp - 1), 1);
}
} /**
* @param args
*/
public static void main(String[] args) {
MyTest frame = new MyTest();
frame.setVisible(true);
frame.setSize(300, 300);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}