日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Java。將ImageIcon從面板1的JLabel拖放到面板2的JLabel。添加計數器功能

瀏覽:116日期:2024-05-04 14:24:45
如何解決Java。將ImageIcon從面板1的JLabel拖放到面板2的JLabel。添加計數器功能?

這基本上是@Andrew的評論的概述-由于您的SSCCE,很容易實現:-)

子類TransferHandler,重寫canImport以檢查源標簽是否在imageSelect面板上,如果不是,則拒絕。

// custom transferHandler which decides about imports based on source TransferHandler handler = new TransferHandler('icon') {@Overridepublic boolean canImport(TransferSupport support) { return super.canImport(support) && support.getComponent().getParent() != imageSelectPanel;} }; // use the handler on all labels (handlers can be shared, btw) // for each label on imageSelectPanel imageSelectLabel.setTransferHandler(handler) // for each label on the target panel (aka storyPanel) storyLabel.setTransferHandler(handler)解決方法

我已經在兩個JPanel之間實現了這種非常基本的拖放操作,但這并不能真正滿足我的要求!

public class test extends JFrame {{ JPanel mainpanel,storypanel,imageselect; public test(){ mainpanel = new JPanel(new BorderLayout()); storypanel = new JPanel(); imageselect = new JPanel(); MouseListener listener = new MouseAdapter(){ public void mousePressed(MouseEvent e){ JComponent c = (JComponent) e.getSource(); TransferHandler handler = c.getTransferHandler(); handler.exportAsDrag(c,e,TransferHandler.COPY);}}; int j = 0; BufferedImage myImages; JLabel imgselect = new JLabel(); try { myImages = ImageIO.read(new File('four.jpg')); //myImages[j] = resize(myImages[j]); imgselect= new JLabel(new ImageIcon(myImages)); System.out.println(j); imageselect.add(imgselect); imgselect.addMouseListener(listener); imgselect.setTransferHandler(new TransferHandler('icon')); } catch(Exception e) {}; int i = 0; BufferedImage storyimages; JLabel storylabel = new JLabel(); //targetImg = new ImageIcon('lmkpackage/base/TargetImg.jpg'); try{ storyimages = ImageIO.read(new File('TargetImg.jpg')); //storyimages[i] = resize(storyimages[i]); storylabel = new JLabel(new ImageIcon(storyimages)); System.out.println(i); storypanel.add(storylabel); storylabel.addMouseListener(listener); storylabel.setTransferHandler(new TransferHandler('icon')); } catch(Exception e) {}; mainpanel.add(imageselect,BorderLayout.NORTH); mainpanel.add(storypanel,BorderLayout.SOUTH); getContentPane().add(mainpanel);}public static void main(String[] args){System.out.println('Application Running');JFrame mainframe = new test(); mainframe.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);mainframe.setSize(1000,1000); mainframe.setVisible(true);} }

對不起,我在這里不太清楚。我試圖將ImageIcon從imageselect面板上的JLabel拖動到故事情節面板上的另一個JLabel。我可以使用上面的代碼來做到這一點。但是,當我這樣做時,可以從imageselect面板中拖動一個ImageIcon,然后在同一面板上替換另一個ImageIcon。我不希望這種情況發生。我也可以從故事情節面板拖到不需要的圖像選擇面板。

我并不是要成為傻瓜式的代碼,我只是在尋找正確的方向!

編輯:我想知道有什么方法可以計算成功的拖放操作,下面的解決方案回答了我的原始問題。

標簽: java
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
91一区二区三区四区| 亚洲激情精品| 亚洲欧洲专区| 久久国产精品毛片| 欧美 日韩 国产一区二区在线视频 | 亚洲制服欧美另类| 蜜桃一区二区三区在线| 国产精品99一区二区| 久久五月天小说| 精品在线99| 夜夜嗨av一区二区三区网站四季av| 欧美日韩四区| 一二三区精品| 国产精品一站二站| 免费日韩一区二区三区| 久久精品五月| 国产传媒在线观看| 国产一区欧美| 日韩中文字幕av电影| 亚洲视频国产精品| 日韩成人在线看| 欧美午夜网站| 美女视频网站久久| 成人小电影网站| 日韩午夜一区| 日韩高清中文字幕一区| 久久中文精品| 日韩在线不卡| 中文无码久久精品| 国产欧美69| 欧美天堂视频| 亚洲免费中文| 国产精品mm| 99久久精品国产亚洲精品| 免费视频久久| 欧美国产日本| 不卡在线一区二区| 亚洲精品高潮| 国产精品久久久久久久久久10秀| 91国语精品自产拍| 国产一区 二区| 久久影视一区| 青草综合视频| 黑森林国产精品av| 美国三级日本三级久久99 | 91亚洲无吗| 国产一区二区三区国产精品| 欧美日韩在线网站| 97久久中文字幕| 日韩一区二区三区在线免费观看| 中文字幕成人| 欧美成人a交片免费看| 综合亚洲色图| 特黄毛片在线观看| 亚洲精品伊人| 激情亚洲影院在线观看| 亚州精品视频| 日韩精品第一区| 亚洲3区在线| 精精国产xxxx视频在线播放 | 婷婷精品视频| 欧美一级二级三级视频| 成人啊v在线| 国产情侣久久| 99国产精品自拍| 欧美www视频在线观看| 亚洲精品韩国| 日韩精品首页| 国产日韩视频在线| 天堂av在线一区| 老牛影视精品| 国产精品视频一区二区三区四蜜臂| 韩国三级一区| 国产精品极品| 在线精品一区二区| 成人福利视频| 国产欧美日韩视频在线| 伊人久久亚洲影院| 高清一区二区| 日本午夜精品视频在线观看| 亚洲成人一区| 国产精品久久久久久久免费观看| 日韩一区二区三区精品视频第3页 日韩一区二区三区免费视频 | 精品三级国产| 日韩一区网站| 亚洲欧美日韩视频二区| 国产+成+人+亚洲欧洲在线| 日本电影久久久| 在线亚洲免费| 99精品视频在线| 在线中文字幕播放| 国产激情综合| 日韩精品一页| 免费在线观看视频一区| 亚洲午夜精品久久久久久app| 精品一区二区三区亚洲| 日韩高清欧美激情| 麻豆亚洲精品| 欧美久久精品一级c片| 亚洲精品88| 久久精品人人| 国产欧美自拍一区| 日韩美女国产精品| 在线精品观看| 性欧美长视频| 欧美日韩国产高清电影| 久久久久国产| 蜜桃精品在线| 久久免费高清| 日本美女一区| 日韩成人a**站| 91视频一区| 国产一区二区三区四区二区| 免费亚洲一区| 美女精品久久| 首页国产精品| 亚洲一级少妇| 国产美女高潮在线| 五月激情久久| 精品一区三区| 亚洲精品123区| 国产亚洲亚洲| 视频在线观看国产精品| 日韩在线一区二区| 亚洲精品少妇| 欧美偷窥清纯综合图区| 欧美一区久久| 久久99久久久精品欧美| 国产激情久久| 高清一区二区| 日韩精品麻豆| 午夜久久99| 日韩一级精品| 中文字幕一区二区av| 88久久精品| 国产精品啊v在线| 国产一区二区三区探花| 亚洲国产成人二区| 国产在线欧美| 国产精品腿扒开做爽爽爽挤奶网站| 樱桃成人精品视频在线播放| 亚洲欧美久久久| 日韩国产在线一| 欧美激情网址| 精品国模一区二区三区| 亚洲欧美日韩高清在线| 蜜臀av国产精品久久久久| 性色一区二区| 国产亚洲精aa在线看 | 国产精品香蕉| 97国产成人高清在线观看| www成人在线视频| 国产精品av久久久久久麻豆网| 亚洲在线成人| 青青草国产精品亚洲专区无| 老色鬼精品视频在线观看播放| 97精品国产福利一区二区三区| 激情五月综合| 97精品国产99久久久久久免费| 激情不卡一区二区三区视频在线| 97精品在线| 好吊日精品视频| 日本精品久久| 日韩中文在线电影| 亚洲一级淫片| 久久精品伊人| 激情五月综合网| 日韩av在线播放中文字幕| 精品在线网站观看| 狠狠干综合网| 欧美天堂一区| 91精品精品| 亚洲另类视频| 国产传媒av在线| 久久午夜精品| 日韩成人一级| 日韩精品欧美| 久久精品99国产精品| 日本综合字幕| 日本在线视频一区二区| 久久久久久夜| 午夜久久av| 日韩成人精品一区二区| 久久国产成人| 精品久久97| 在线精品一区二区| 成人台湾亚洲精品一区二区| 亚洲一区激情| 精品国产亚洲日本| 亚洲综合精品| 91一区二区| 国产 日韩 欧美一区| 精品精品久久| 欧美一级精品| 亚洲精品永久免费视频| 亚洲精品乱码久久久久久蜜桃麻豆| 美腿丝袜亚洲一区| 性色一区二区| 亚洲欧洲高清| 国产欧美三级|