私はJava Netbeansでプログラミングしています。私はタッチスクリーンのアプリケーションを作っています。 私はテーブルを持っていますが、テーブルのセルをクリックして別のjpanelに行くことができるのであれば幸いです。 例を見て:テーブル内の位置とjpanelを開く
ジョンのラインでクリックし、フォームの完全な列ならば、私はジョンの形であるのJPanelを開く必要があります。
これは可能ですか?
私はJava Netbeansでプログラミングしています。私はタッチスクリーンのアプリケーションを作っています。 私はテーブルを持っていますが、テーブルのセルをクリックして別のjpanelに行くことができるのであれば幸いです。 例を見て:テーブル内の位置とjpanelを開く
ジョンのラインでクリックし、フォームの完全な列ならば、私はジョンの形であるのJPanelを開く必要があります。
これは可能ですか?
はい、可能です。このようなテーブルにマウスリスナーを追加します。
table.addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent event) {
int row = table.rowAtPoint(event.getPoint());
int column = table.columnAtPoint(event.getPoint());
if (row >= 0 && column >= 0) {
// Cell has been clicked
}
}
});
あなたはこのようにもそれを行うことができます:
...
jTable1.setSelectionMode(javax.swing.ListSelectionModel.SINGLE_SELECTION);
jTable1.addMouseListener(new java.awt.event.MouseAdapter() {
@Override
public void mouseClicked(java.awt.event.MouseEvent evt) {
...
int row = jTable1.getSelectedRow();
int col = jTable1.getSelectedColumn());
if (evt.getClickCount() > 1) { // double-click etc...
...