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

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

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

瀏覽:114日期: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拖動到故事情節(jié)面板上的另一個JLabel。我可以使用上面的代碼來做到這一點。但是,當我這樣做時,可以從imageselect面板中拖動一個ImageIcon,然后在同一面板上替換另一個ImageIcon。我不希望這種情況發(fā)生。我也可以從故事情節(jié)面板拖到不需要的圖像選擇面板。

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

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

標簽: java
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
久久国产高清| 欧美国产亚洲精品| 日韩激情一区二区| 欧美日韩色图| 国产精品久久观看| 欧美一区二区三区久久精品| 欧美天堂一区二区| 国产美女一区| 日韩视频久久| 国产福利电影在线播放| 综合激情网...| 久久婷婷激情| 日韩天堂在线| 日韩欧美一区二区三区在线视频| 亚洲精品无播放器在线播放| 午夜在线精品偷拍| 亚洲精品123区| 捆绑调教日本一区二区三区| 精品入口麻豆88视频| 国产精久久久| 国产一区福利| 国产精品久久久久久久久妇女| 免费亚洲婷婷| 久久精品xxxxx| 欧美精品97| 国产高清视频一区二区| 日日夜夜免费精品视频| 国产精品亚洲片在线播放| 免费一二一二在线视频| 视频一区视频二区中文字幕| 国产精品嫩草99av在线| 国产精品嫩草影院在线看| 国产精品1luya在线播放| 成人日韩在线观看| 日韩精品亚洲一区二区三区免费| 精品网站999| 麻豆亚洲精品| 97在线精品| 热久久久久久| 亚洲欧美高清| 丁香婷婷久久| 日韩av成人高清| 国产亚洲精品久久久久婷婷瑜伽| 久久不见久久见免费视频7| 久久中文字幕av| 欧美国产日本| 日韩高清不卡一区| 六月婷婷一区| 99国产精品久久久久久久 | 国产精品1luya在线播放| 狠狠操综合网| 一本大道色婷婷在线| 国产精品久久久久久久久久妞妞| 亚洲免费中文| 999国产精品永久免费视频app| 九九99久久精品在免费线bt| 国产视频一区二| 国产精品红桃| 精品视频一二| 精品一区二区三区亚洲| 麻豆精品视频在线观看免费| 国产精品中文字幕制服诱惑| 日韩av中文在线观看| 日韩高清成人在线| 欧美日韩夜夜| 国产精品探花在线观看| 国产精品22p| 久久av偷拍| 国产成人精品一区二区三区免费 | 国产精品porn| 久久av免费看| 精品99久久| 久久精品亚洲人成影院| 黄色av日韩| 丝袜美腿成人在线| 日日夜夜免费精品| 国产欧美日韩一区二区三区四区| 四虎成人精品一区二区免费网站| 国产精品一区二区三区四区在线观看| 国产伦理久久久久久妇女| 欧美极品一区二区三区| 日韩欧美精品一区| 国产综合婷婷| 亚洲精品日本| 久久伊人久久| 久久国产成人午夜av影院宅| 最新日韩欧美| 国产精品日韩精品在线播放| 成人在线网站| 五月精品视频| 97精品久久| 久久精品一区二区不卡| 日韩精品欧美成人高清一区二区| 国产乱人伦精品一区| 欧美特黄一级大片| 日韩av二区在线播放| 欧美不卡高清一区二区三区| 国产综合婷婷| 国产精品久久久久久久久久妞妞 | 免费在线观看一区| 久久在线免费| 国产高清日韩| 视频一区二区不卡| 日韩欧美在线中字| 国产日韩欧美| 亚洲欧美日韩综合国产aⅴ| 精品日韩在线| 蜜桃视频在线观看一区| 99久久夜色精品国产亚洲狼 | 精品国产黄a∨片高清在线| 丝袜美腿一区二区三区| 深夜视频一区二区| 精品国产91| 免费亚洲婷婷| 国产精品毛片aⅴ一区二区三区| 国产一区91| 国产女优一区| 99精品在线| 日韩另类视频| 日韩电影免费网站| 成人国产综合| 精品国产黄a∨片高清在线| 久久精品72免费观看| 亚洲精品乱码久久久久久蜜桃麻豆| 久久国产中文字幕| 欧美日韩在线观看视频小说| 91精品一区二区三区综合在线爱| 日韩大片免费观看| 亚洲黄页一区| 国产一区一一区高清不卡| 国产在线看片免费视频在线观看| 极品裸体白嫩激情啪啪国产精品| 亚洲福利专区| 色爱综合av| 免费毛片在线不卡| 久久国产精品久久w女人spa| 亚洲一区二区三区免费在线观看| 美女黄网久久| 欧美午夜三级| 国产一区二区三区天码| 日韩欧美另类一区二区| 一本色道精品久久一区二区三区| 欧美精品激情| 日韩高清国产一区在线| 久久97视频| 欧美精品一卡| 国产精品嫩模av在线| 亚洲综合在线电影| 国产一区亚洲| 国产精品一线| 久久高清精品| 日韩av中文字幕一区| 久久久久久久欧美精品| 亚欧成人精品| 欧美亚洲日本精品| 一本色道精品久久一区二区三区| 日韩在线观看中文字幕| 精品午夜av| 久久影院一区| 国产精品亚洲四区在线观看| 一区二区三区四区在线看| 亚洲精品黄色| 精品亚洲美女网站| 欧美偷窥清纯综合图区| 超碰超碰人人人人精品| 亚洲欧洲专区| 日本午夜大片a在线观看| 久久成人亚洲| 久久网站免费观看| 久久中文字幕一区二区三区| 久热综合在线亚洲精品| 国产日韩电影| 美女性感视频久久| 91精品二区| 久久久亚洲欧洲日产| 日精品一区二区三区| 狠狠久久婷婷| 亚洲高清成人| 免费福利视频一区二区三区| 国产精品久久久久久久久久白浆 | 老牛国产精品一区的观看方式| 国产不卡人人| 久久av电影| 日韩高清三区| 日韩精品一区第一页| 日韩一级精品| 亚洲激情久久| 精品一区在线| 午夜久久影院| 久久福利毛片| 麻豆久久精品| 蜜桃一区二区三区在线观看| 亚洲精品在线观看91| 国产综合激情| 日韩午夜av| 免费在线看一区| 日本久久一区| 美女视频黄 久久| 久久精品伊人| 精品国产午夜肉伦伦影院|