0
こんにちは私はJPanelの上にマウスを置くと白から灰色に変化する空の白いJPanelを示す次のコードを持っています。私は別の色から変更する前に、トランジションを追加is.Can色が変わる間にトランジションを追加するJava
package demos;
import java.awt.Color;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.SwingUtilities;
public class Panel extends JFrame{
private JPanel panel = new JPanel();
public Panel(){
panel.addMouseListener(new MouseListener(){
@Override
public void mouseClicked(MouseEvent e) {
}
@Override
public void mouseEntered(MouseEvent e) {
panel.setBackground(Color.GRAY);
}
@Override
public void mouseExited(MouseEvent e) {
panel.setBackground(Color.white);
}
@Override
public void mousePressed(MouseEvent e) {
}
@Override
public void mouseReleased(MouseEvent e) {
}
});
this.setSize(400,400);
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
this.setContentPane(panel);
}
public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable(){
public void run(){
new Panel().show();
}
});
}
}
今、私の質問:ここ は、コードのですか?
お時間
これは役立つかもしれない:http://stackoverflow.com/questions/17042458/how-to-add-a-time-delay-in-jframe – Gendarme
[ 'javax.swing.Timer']( –
私は同意します。これは重複しているので、私は自分の答えをコミュニティのwikiにしました。 –