看板 java 關於我們 聯絡資訊
如題 小的最近剛學swing 在macbook上用eclipse寫了一個很陽春的通訊錄 jdk版本跟windows的桌電一樣是 8u65 64bit 只是選的OS不同 但是寫完以後在macbook跑一切正常 如圖 http://i.imgur.com/j1cEo13.jpg 但是同樣的原始檔或是.jar移到windows都是這樣 http://i.imgur.com/UOph2m7.jpg 我用的元件都是很一般的JButton之類的東西 也有嘗試加repaint之類的程式碼 請問有人有概念這會是啥摸問題嗎 感激不盡QQ --- 附上程式碼給大家參考好了QQ 我對問題出在哪整個沒什麼概念.. Java可攜性高 而且是跑在JVM 我的JDK版本也是相同的 跑在Windows和MAC上的程式碼也是一模一樣的 不知道問題是出在程式碼.compiler還是哪裡QQ Main http://pastie.org/10502060 FrameInitialize http://pastie.org/10502064 ButtonListener http://pastie.org/10502077 BtnAddLis http://pastie.org/10502055 謝謝大家 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.165.77.155 ※ 文章網址: https://www.ptt.cc/bbs/java/M.1445691498.A.E5E.html ※ 編輯: defsrisars (1.165.77.155), 10/24/2015 20:59:15 ※ 編輯: defsrisars (1.165.77.155), 10/24/2015 21:01:12 ※ 編輯: defsrisars (1.165.77.155), 10/25/2015 16:56:06 ※ 編輯: defsrisars (1.165.77.155), 10/25/2015 17:05:25 ※ 編輯: defsrisars (1.165.77.155), 10/25/2015 17:06:46
yichen: http://pastie.org/10502055#32 把這行setVisible移到最下 10/25 18:11
yichen: 面加完所有panel之後試試看 10/25 18:12
天啊...可以了!!! 感覺是很基本的東西... 可以請問原理大概是什麼嗎QQ 我目前只能想像是因為他在setVisible(true)的時候繪畫 可是為什麼mac可以 windows卻會被這個影響呀 原來setVisible寫在最後面那麼重要... 另外想請問 雖然元件都看的見了 可是TextArea卻無法輸入 我有試過在最下面加setVisible跟setEditable都還是無法 可以請問一下這個應該怎麼修嗎QQ 謝謝~~ 謝謝您的提點!! ※ 編輯: defsrisars (1.165.77.155), 10/25/2015 18:29:32 ※ 編輯: defsrisars (1.165.77.155), 10/25/2015 18:36:02