[問題] 請問視窗可以閃爍顏色嗎??
在一個視窗上放置一個按鈕,按下時背景會2種顏色交換??
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class app23_1_1 extends JFrame implements ActionListener{
static app23_1_1 frm = new app23_1_1();
static Container cp = frm.getContentPane();
static Button btn1 = new Button("button1");
static Button btn2 = new Button("button2");
public static void main(String[] args){
cp.add(btn1);
cp.add(btn2);
cp.setLayout(new FlowLayout());
cp.setBackground(Color.pink);
btn1.addActionListener(frm);
frm.setTitle("jframe window");
frm.setSize(200,150);
frm.setVisible(true);
}
public void actionPerformed(ActionEvent e){
for(int i=0; i<1000000000; i++){}
cp.setBackground(Color.yellow);
for(int i=0; i<1000000000; i++){}
cp.setBackground(Color.pink);
}
}
但結果只會直接顯示粉紅色...中間並不會變黃色??
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.26.131.90
推
09/04 00:52, , 1F
09/04 00:52, 1F
推
09/04 00:56, , 2F
09/04 00:56, 2F
→
09/04 01:31, , 3F
09/04 01:31, 3F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):