level 2
我画了个画布,在里面设置了一个按钮,当鼠标按下的时候,怎样才能弹出一个新画布,而不是覆盖掉原来的画布?
2014年05月12日 07点05分
1
level 2
import g4p_controls.*;
GButton btnMakeWindow;
GWindow window;
void setup()
{
size(1100,600);
btnMakeWindow = new GButton(this, 700, 60, 140, 50, "Make Window");
}
void handleButtonEvents(GButton button, GEvent event) {
if (button == btnMakeWindow && event == GEvent.CLICKED) {
createWindows();
btnMakeWindow.setEnabled(false);
}
}
void createWindows() {
println("Making Window");
window = new GWindow(this, "Help", 500, 200, 300, 300, false, JAVA2D);
window.addOnCloseHandler(this, "windowClosing");
window.setActionOnClose(GWindow.CLOSE_WINDOW);
}// createWindow
public void windowClosing(GWindow window){
println("Window closing");
btnMakeWindow.setEnabled(true);
}
这是热心网友给的,但是现在又有个新问题,我想改变新创建的那个窗口的背景,并且加入文字。直接加入text()语句和background()是不行的。求解。
2014年05月12日 15点05分
3
因为text和background语句是默认的this.text和this.background,你试试GWindow有没有text和background方法吧
2014年05月13日 05点05分
level 2
为什么我没看懂新画布呢?有没有什么方法可以同时打开两个窗口?
2014年07月17日 03点07分
4