それを使用する同じクラスにプライベート アクション リスナー クラスがあり、現在のクラスを非表示にして、クリックすると新しいクラスが表示されるようにしようとしていJLabel
ます。はJLabel
実行時に動的に追加されます。を使用せずに自分のクラスを参照する方法がわかりませんthis.setVisible()
。"cannot find symbol"
netbeans IDE を使用すると、エラーが発生します。これが私のコードです:
public class displayImage extends javax.swing.JFrame {
private static class tagListener extends MouseAdapter {
public tagListener() {
}
public void mouseClicked(MouseEvent e) {
JLabel text = (JLabel) e.getSource();
displayImage display = new displayImage(text.getText());
this.setVisible(false);
display.setVisible(true);
}
}
//Creates new form displayImage
public static String tagWord;
public displayImage(String tag) {
initComponents();
tagWord = tag;
JLabel labelTag = new JLabel();
labelTag.setText(tagWord);
labelTag.addMouseListener(new tagListener());
}
//...other methods
}