小编sha*_*haw的帖子

java:如何只选择jtable中的一个单元格而不是整行

在一个jTable中,我希望当用户点击一个单元格时,这句话要打印在屏幕上:

I am cell in row X and column Y
Run Code Online (Sandbox Code Playgroud)

其中x和Y是单击单元格的行和列.但我得到的是:当我点击第1行和第4列中的单元格时,我得到以下内容:

I am cell in row 1 and column 0
I am cell in row 1 and column 1
I am cell in row 1 and column 2
....
I am cell in row 1 and column N  ( N = number of columns)
Run Code Online (Sandbox Code Playgroud)

即选择整行.

这是代码:

public class CustomTableCellRenderer extends DefaultTableCellRenderer{

public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column)
{

    Component cell = super.getTableCellRendererComponent(table, …
Run Code Online (Sandbox Code Playgroud)

java swing rendering row jtable

6
推荐指数
3
解决办法
2万
查看次数

解决Java中的NoClassDefFoundError问题

我有一个名为Main.java的Java程序,它位于以下目录中:

/home/user/program/Main.java
Run Code Online (Sandbox Code Playgroud)

当我尝试从'program'目录运行Main.java时,一切正常,我使用这一行:

/home/user/program$ java Main
Run Code Online (Sandbox Code Playgroud)

但是当我尝试从主目录运行Main.java时:

/home$ java /home/user/program/Main
Run Code Online (Sandbox Code Playgroud)

我明白了:

Exception in thread "main" java.lang.NoClassDefFoundError: /home/user/program/Main
Caused by: java.lang.ClassNotFoundException: .home.user.program.Main
Run Code Online (Sandbox Code Playgroud)

这个错误的原因是什么?

java noclassdeffounderror

5
推荐指数
1
解决办法
2万
查看次数

标签 统计

java ×2

jtable ×1

noclassdeffounderror ×1

rendering ×1

row ×1

swing ×1