作者defsrisars (阿转)
看板java
标题[J2SE] 写好的swing在不同OS下跑的问题
时间Sat Oct 24 20:58:15 2015
如题
小的最近刚学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://webptt.com/cn.aspx?n=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
2F:→ 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