第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

在半透明的框架/面板/組件上重新油漆。

在半透明的框架/面板/組件上重新油漆。

守候你守候我 2019-08-03 03:03:19
在半透明的框架/面板/組件上重新油漆。我試圖在OSX上用Java創(chuàng)建一個(gè)半透明窗口,并添加一個(gè)JLabel敬它。這,這個(gè)JLabel每一秒都要改變它的文字.。然而,組件沒(méi)有很好地重新繪制。我怎樣才能解決這個(gè)問(wèn)題?我找到了這些 文章但我想不出怎么解決這個(gè)問(wèn)題。如果可能,請(qǐng)粘貼修復(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 );     }   }
查看完整描述

3 回答

?
慕神8447489

TA貢獻(xiàn)1780條經(jīng)驗(yàn) 獲得超1個(gè)贊

問(wèn)題還可能與設(shè)置JLabel來(lái)自不是事件分發(fā)線程的文本。

解決這個(gè)問(wèn)題有兩種方法。如果不測(cè)試您的問(wèn)題,我將使用javax.swing.Timer類,而不是java.util.Timer班級(jí),等級(jí)。javax.swing.Timer將確保事件在調(diào)度線程上觸發(fā)。

所以(未經(jīng)測(cè)試的代碼):

final ActionListener labelUpdater = new ActionListener() {
  private int i;
  @Override
  public final void actionPerformed(final ActionEvent event) {
    label.setText("Hola " + this.i++);
  }};final javax.swing.Timer timer = new javax.swing.Timer(1000L, labelUpdater);

解決這個(gè)問(wèn)題的另一個(gè)方法是繼續(xù)使用java.util.Timer但要確保你用EventQueue.invokeLater(Runnable)以確保在EDT上對(duì)標(biāo)簽進(jìn)行更新。


、


查看完整回答
反對(duì) 回復(fù) 2019-08-05
  • 3 回答
  • 0 關(guān)注
  • 421 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)