由买买提看人间百态

topics

全部话题 - 话题: myframe
(共0页)
g*****g
发帖数: 34805
1
来自主题: Java版 - full screen game
Frame myFrame = new MyFrame();
myFrame.setUndecorated(true);
myFrame.setVisible(true);
final GraphicsDevice myDevice = GraphicsEnvironment
.getLocalGraphicsEnvironment().getDefaultScreenDevice();
final DisplayMode oldDisplayMode = myDevice.getDisplayMode();

try {
DisplayMode newDisplayMode = new DisplayMode(640,480,32,
DisplayMode.REFRESH_RATE_UNKNOWN);
myDevice.setFullScreenWindow(myFrame);
myDev
w*********n
发帖数: 84
2
来自主题: Java版 - Re: a Stupid question.
Another way to do it is to make a new class MyFrame to catch
the WINDOW_DESTROYevent.
class MyFrame extends Frame {
...
public boolean handleEvent(Event e) {
if (e.id == WINDOW_DESTROY) {
...
}

}
o**d
发帖数: 11
3
来自主题: Java版 - Re: question
First of all, I am not a GUI expert. So maybe my way is not
the best way.
My way is you create a subclass of Frame, say, myFrame. This
class will inherit all the attributions and behaviors of
Frame. It also has its only private member: Applet a; The
constructor of myFrame will get a reference of your parent
applet and put it in that private member. Later you can call
a.repaint() to update the parent Applet.
p*a
发帖数: 592
4
来自主题: Java版 - Re: JTextArea的内容不滚动
经过痛苦的实践与摸索,偶终于找到了一个土办法让它滚动
到最后一行.
首先记录下空白JTextArea的viewport size
然后append一行文字进去,再记录新的viewport size
然后算出这两个size的高度差
然后取得JTextArea的vertical scrollbar
设其value为其maximum value+新添行数x高度差
code 如下:
// get line height first
JTextArea area=MyFrame.getTextArea();
Dimension d1=area.getPreferredScrollableViewportSize();
area.append(message); //one line message
Dimension d2=area.getPreferredScrollableViewportSize();
int lineHeight=(int)(d2.getHeight()-d1.getHeight());

......
// append new te
a*****s
发帖数: 2663
5
来自主题: Programming版 - python: 怎么避免memory leak?
python 新手求教. 最近才看python,写了个GUI程序处理数据. 主要就是每次打开一个
几百兆大小的binary文件,包含几百帧图象,读到一个三维数组, 用matplotlib画出指定
一帧的位图,鼠标点击位图,记录一些position,选择一些参数,然后做一些计算,存盘.
一开始感觉work得很好.但是突然发现严重的问题.就是处理完第一个,然后处理第2,3,4
个文件的时候,很快慢了下来.很明显,从文件读进的数据还在memory里.
具体说,文件经由read_data()函数返回成numpy的ndarray存到一个wxFrame类的成员,然
后display到一个canvas.如果我把matplotlib画图的相关语句删去,似乎可以不断选择
open菜单打开文件处理一个又一个数据文件,内存消耗稳定在1~1.5个文件大小.一旦
uncomment相关画图命令,每打开一个新文件,内存消耗就增加大约一个文件大小.打开到
第6,7个文件,就会有memory error提示.
class MyFrame(wxFrame):
....
def OnOpen(self, event):
(共0页)