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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Java AWT 在隨機時間長度后停止收聽輸入

Java AWT 在隨機時間長度后停止收聽輸入

森林海 2023-02-16 16:29:27
(對不起,我無法解決這個問題,我需要幫助?。┪艺趧?chuàng)建一個自定義游戲引擎,并遇到了一個問題,即在游戲運行時 - 游戲停止接受輸入我檢查過,程序似乎繼續(xù)在后臺運行。它似乎也不會因不同的機器而有所不同(我的主要設(shè)備是 Mac Book Pro 2011)import java.awt.event.*;import java.io.IOException;import java.awt.*;import javax.swing.*;public class Focus extends JFrame implements KeyListener {       private static final long serialVersionUID = 1L;        char currKey = '\0';        public static void main(String[] args) throws IOException {            SwingUtilities.invokeLater(new Runnable() {public void run() {new UIManager();}});        }        public Focus() throws IOException {                 Container contentPane = getContentPane();            contentPane.add(new DrawCanvas());            addKeyListener(this);            setDefaultCloseOperation(EXIT_ON_CLOSE);            pack();            setFocusable(true);            setVisible(true);        }            private class DrawCanvas extends JPanel {                               private static final long serialVersionUID = 1L;               public void paintComponent(Graphics pen) {                //Drawloop                if(currKey == 'k') {                    //This is the code that randomly stops running                    System.out.println("Yo");                }                try {                    Thread.sleep(10);                }                catch (InterruptedException e) {                    e.printStackTrace();                }                repaint();            }        }        @Override        public void keyTyped(KeyEvent e) {            currKey = e.getKeyChar();        }        @Override        public void keyPressed(KeyEvent e) {            currKey = '\0';        }        @Override        public void keyReleased(KeyEvent e) {           }}代碼在我看來是正確的(但是,它總是如此)并且唯一可能的觸發(fā)點是 AWT 在 Main 中實例化,在 UIManager 中運行并且移動代碼駐留在播放器中,盡管我對 AWT 的了解不夠了解是否情況就是如此,重新定位備份中的代碼會導(dǎo)致程序崩潰。任何幫助將不勝感激。
查看完整描述

1 回答

?
互換的青春

TA貢獻1797條經(jīng)驗 獲得超6個贊

事實證明這是 Java 和 MacOS 鍵重復(fù)的問題——已在較新的 Java 版本中修復(fù)

修復(fù)更新java


查看完整回答
反對 回復(fù) 2023-02-16
  • 1 回答
  • 0 關(guān)注
  • 116 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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