JAVA如何给窗口设计显示的文本框为可选中状态,点击修改按钮后可直接对该条内容进行修改?

如何点击这第一条记录,上面的各个文本字段就显示相应的学生信息,然后在文本字段可以对其进行修改... 如何点击这第一条记录,上面的各个文本字段就显示相应的学生信息,然后在文本字段可以对其进行修改 展开
 我来答
發呆碼字員
推荐于2017-10-14 · TA获得超过331个赞
知道小有建树答主
回答量:435
采纳率:0%
帮助的人:265万
展开全部
你可以在你做出jTable的内容你面自己做一个提示窗来修改内容。

makeFace(jTable1);

public static void makeFace(JTable table) {
DefaultTableCellRenderer tcr = new DefaultTableCellRenderer() {
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {
this.setHorizontalAlignment(JLabel.RIGHT);

return super.getTableCellRendererComponent(table, value,
isSelected, hasFocus, row, column);
}};
for (int i = 0; i < table.getColumnCount(); i++) {
table.getColumn(table.getColumnName(i)).setCellRenderer(tcr);
}
}
追问
我的修改按钮已经有修改功能了,我是想问,如何点击第一条记录的时候,上面的各个文本字段能显示下面文本区域中被选中的记录
追答
public static void makeFace(JTable table) {
DefaultTableCellRenderer tcr = new DefaultTableCellRenderer() {
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {
this.setHorizontalAlignment(JLabel.RIGHT);

你可以写在这里= ="
你直接在这里写
System.out.println(column);//这样方便你看点到哪一个

return super.getTableCellRendererComponent(table, value,
isSelected, hasFocus, row, column);
}};
for (int i = 0; i < table.getColumnCount(); i++) {
table.getColumn(table.getColumnName(i)).setCellRenderer(tcr);
}
}
百度网友cbad167
2014-12-09 · TA获得超过309个赞
知道小有建树答主
回答量:388
采纳率:66%
帮助的人:295万
展开全部
使用表格控件jtable就可以做到 你这个显示的是什么控件?
追问
我这个是JAVA类建立的窗口,不是JFrame窗体,没有设计视图怎么弄?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式