[英]Have a canvas on an undecorated JFrame?
我在JFrame中使用畫布,但是當我將框架設置為Undecorated時,畫布將停止顯示自身。 是否有我缺少的循環方法?還是有比使用FrameName.setUndecorated(true)
更好的將框架設置為未裝飾的方法?
我認為你做了這樣的事情:
JFrame frame = new JFrame();
frame.add(new Canvas() );
frame.setUndecorated(true);
frame.setVisible(true);
現在看起來什么也沒顯示,對不對?
好吧,如果您尚未執行任何自定義繪制操作,但可能什么也不會發生,所以SEEM可能會發生,但如果您開始繪制,則內容應該可見;
嘗試作為示例,設置背景並告訴我是否可行^^
JFrame frame = new JFrame();
Canvas canvas = new Canvas();
canvas.setBackGround(Color.GREEN);
canvas.setOpaque(true); //i'm not sure if canvas is not transparent, i should read api first ^^
frame.add(canvas);
frame.setUndecorated(true);
frame.setVisible(true);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.