【发布时间】:2014-07-04 10:09:06
【问题描述】:
我对 SWING 很陌生,我已尽力而为,但这就是正在发生的事情。
我有一个如下所示的界面: https://dl.dropboxusercontent.com/u/17524455/nodelete/1.jpg
从我调用的主线程:
FrmMain.settextParticipants(5 + "");
FrmMain.setLaps(5 + "");
FrmMain.setRaceType("standard");
没问题。
我什至设法在 GUI 的上部更新停止时间和时间。
但只要我打电话(在下一行)
PnlRacers.PnlTransparents[0].setNameAndKartNr("01", "RACER");
我的 UI 像这样中断: https://dl.dropboxusercontent.com/u/17524455/nodelete/2.jpg
唯一有助于修复 UI 的是,当我抓住 窗口并移动它(例如到我的第二个屏幕)时。这告诉我“数据”或“函数”运行良好,我猜......但是重绘(或如何调用它)对于第一个参数来说是可以的,而对于最后一个类来说是坏的。移动后它看起来像这样:https://dl.dropboxusercontent.com/u/17524455/nodelete/3.jpg
我阅读了一些关于 redraw() 和 validate() 的内容,并在所有地方和我正在使用的任何元素上进行了所有尝试:(.
也许有人知道问题可能是什么,如果来源应该有任何帮助,这里是:https://dl.dropboxusercontent.com/u/17524455/nodelete/TEST.rar
请帮忙 :) 我迷路了...
【问题讨论】:
-
..未能调用
super绘制方法?为了尽快获得更好的帮助,请发布MCVE(最小完整且可验证的示例)。 -
我正要发布你的图片,直到我意识到你有足够的代表可以自己做。
-
顺便说一句 - 您将源作为 186KB 的 存档提供?!?您到底希望谁在庞大的代码库中涉水寻找错误?
-
嗨,很遗憾 :-( 这是我的最小代码。它只有 ui 和最小的代码。我确实删除了所有不必要的代码。它只是 ui。+ 背景图像和字体。所以存档的大小并不重要。Peeskiller 发布图片是什么意思?请问我自己能做什么?不,我真的不要求任何人检查我的所有代码 :-) 只是可能要确认他们是否认为是可能的。加号
标签: java swing user-interface