[問題] 寫好的swing在不同OS下跑的問題
如題
小的最近剛學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
推
10/25 18:11, , 1F
10/25 18:11, 1F
→
10/25 18:12, , 2F
10/25 18:12, 2F
天啊...可以了!!!
感覺是很基本的東西...
可以請問原理大概是什麼嗎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
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
java 近期熱門文章
PTT數位生活區 即時熱門文章