在半透明的框架/面板/組件上重新油漆。我試圖在OSX上用Java創(chuàng)建一個(gè)半透明窗口,并添加一個(gè)JLabel敬它。這,這個(gè)JLabel每一秒都要改變它的文字.。然而,組件沒有很好地重新繪制。我怎樣才能解決這個(gè)問題?我找到了這些 文章但我想不出怎么解決這個(gè)問題。如果可能,請粘貼修復(fù)源代碼,這是我的:import javax.swing.JFrame;import javax.swing.JPanel;import javax.swing.JLabel;import java.awt.Color;import java.awt.Font;
import java.util.Timer;import java.util.TimerTask;public class Translucent {
public static void main( String [] args ) {
JFrame frame = new JFrame();
frame.setBackground( new Color( 0.0f,0.0f,0.0f,0.3f));
final JLabel label = new JLabel("Hola");
label.setFont( new Font( label.getFont().getFamily(), Font.PLAIN, 46 ) );
label.setForeground( Color.white );
frame.add( label );
frame.pack();
frame.setLocationRelativeTo( null );
frame.setVisible( true );
Timer timer = new Timer();
timer.schedule( new TimerTask(){
int i = 0;
public void run() {
label.setText("Hola "+ i++ );
}
}, 0, 1000 );
} }
在半透明的框架/面板/組件上重新油漆。
守候你守候我
2019-07-12 15:06:09