0

Javaのテキスト領域にマウスカーソルを置いた後に画像を表示する方法は?

テキストエリアMSR、MSSRにマウスカーソルを置いた後...画像を表示する必要がありますが、マウスカーソルを離した後、画像が消えます

public class Report extends JFrame{
    JPanel table = new JPanel();
    JPanel process = new JPanel();
    JPanel all = new JPanel();
    JPanel north = new JPanel();
    JPanel south = new JPanel();
    JTextField MSR = new JTextField("AAA");
    JTextField MSSR = new JTextField("BBB");
    JTextField AAR = new JTextField("CCC");
    JTextField T10PAR = new JTextField("DDD");
    JLabel title = new JLabel("<HTML><u>Types Of Books</u></HTML>");

    Font myFont = new Font("Serif", Font.BOLD, 14);
    Font myFont1 = new Font("Times New Roman", Font.BOLD , 16);


    public Report(){
        north.setLayout(new FlowLayout(FlowLayout.LEFT));
        north.add(title);
        title.setFont(myFont1);
        add(north);
        table.setLayout( new GridLayout( 4, 1,1,7));

        table.add(MSR);
        MSR.setHorizontalAlignment(JTextField.CENTER);
        MSR.setBackground(Color.WHITE);    
        MSR.setPreferredSize(new Dimension(218,20));   
        MSR.setFont(myFont);    
        MSR.setForeground(Color.BLACK);
        MSR.setEditable(false);
        table.add(MSSR);
        MSSR.setHorizontalAlignment(JTextField.CENTER);
        MSSR.setBackground(Color.WHITE);    
        MSSR.setFont(myFont);    
        MSSR.setForeground(Color.BLACK);
        MSSR.setEditable(false);
        table.add(AAR);
        AAR.setHorizontalAlignment(JTextField.CENTER);
        AAR.setBackground(Color.WHITE);    
        AAR.setFont(myFont);    
        AAR.setForeground(Color.BLACK);
        AAR.setEditable(false);
        table.add(T10PAR);
        T10PAR.setHorizontalAlignment(JTextField.CENTER);
        T10PAR.setBackground(Color.WHITE);    
        T10PAR.setFont(myFont);    
        T10PAR.setForeground(Color.BLACK);
        T10PAR.setEditable(false);

        add(north,BorderLayout.NORTH);
        add(south,BorderLayout.SOUTH);    
        add(table,BorderLayout.WEST);
        add(process,BorderLayout.EAST);
    }
}

助けが必要です。ありがとうございます。

4

1 に答える 1

0

MouseAdapter を MouseListener として JFrame に追加し、必要なメソッドをオーバーライドできます。

http://docs.oracle.com/javase/6/docs/api/java/awt/event/MouseAdapter.html

于 2013-09-23T21:28:33.673 に答える