欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
在SWT里顯示AWT對象

今天遇到一個(gè)問(wèn)題,就是要在一個(gè)Eclipse插件里顯示JFreeChart的圖形,因為后者是基于Java2D的,要把圖形顯示在SWT應用程序里需要利用SWT-AWT橋接器來(lái)實(shí)現,雖說(shuō)橋接的方式多半會(huì )伴隨著(zhù)性能下降,但總歸是一個(gè)解決方法。

代碼并不復雜,以下是一個(gè)片斷:

public void createPartControl(Composite parent) {
    parent.setLayout(
new FillLayout(SWT.VERTICAL));
    Composite drawarea 
= new Composite(parent, SWT.EMBEDDED);
    drawarea.setLayout(
new FillLayout());
    Frame canvasFrame 
= SWT_AWT.new_Frame(drawarea);
    canvas 
= new java.awt.Canvas() {
        
public void paint(Graphics g) {
            super.paint(g);
            
if (chart != null)
                chart.draw((Graphics2D) g, getBounds());
        }

    }
;
    canvasFrame.add(canvas);
}

關(guān)鍵之處在于SWT_AWT.new_Frame()方法,得到的是一個(gè)java.awt.Frame對象,要顯示的AWT內容都放在它上面就好。

BTW, SWT下免費的圖表工具好象很少,只能暫時(shí)先這樣使用JFreeChart了。

Update: 如果要在SWT里顯示帶有動(dòng)畫(huà)效果的AWT圖形,最好在Frame上先放一個(gè)JPanel這樣的帶有雙緩沖的控件,否則圖象在運動(dòng)時(shí)會(huì )產(chǎn)生明顯的閃爍。

posted on 2005-07-17 23:10 八進(jìn)制 閱讀(2921) 評論(6)  編輯 收藏 網(wǎng)摘 所屬分類(lèi): Java

評論

不知道您是否遇到過(guò)這樣的需求:要在一個(gè)GEF的Editor中顯示SWT控件?這時(shí)該怎么辦呢?
  回復  引用    

#2樓 [樓主] 2005-09-13 22:53 八進(jìn)制      
其實(shí)現在我就在為一個(gè)類(lèi)似的問(wèn)題煩惱,而且我還沒(méi)有想出什么好辦法。
Draw2d里倒有一些簡(jiǎn)單的控件(Clickable的子類(lèi))可以放在editor里,我想你多半也知道了。
  回復  引用  查看    

這個(gè)我已作過(guò)試驗。感覺(jué)這些控件較難控制,需要設置太多的東西。另外,還缺少如Table、Tree等對象,如果自己做也是很麻煩??鄲乐?
  回復  引用    

八進(jìn)制你好,我想問(wèn)下如何在得到或判斷出table中看不見(jiàn)的column?
  回復  引用    

canvas = new java.awt.Canvas() {
public void paint(Graphics g) {
super.paint(g);
if (chart != null)
chart.draw((Graphics2D) g, getBounds());
}
};
canvasFrame.add(canvas);
___________________________________________________________
干嗎不這樣呢?

canvasFrame.add(new ChartPanel(chart));
  回復  引用    

#6樓 [樓主] 2007-03-26 18:33 八進(jìn)制      
發(fā)現一個(gè)可以直接用在swt里的chart工具:RChart,需要付費。
http://www.java4less.com/charts/chart.php
  回復  引用  查看    
本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
(總結)Java圖形界面編程知識點(diǎn)匯總(待補充)
[LUA]幾個(gè)簡(jiǎn)單的luajava使用例子
AWT\SWING和SWT特性比較
Draw2d 教程(一)
SWT的Canvas繪圖
Java 3D API官方教程3
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久