問題是: 我的觸發器右鍵點擊我的jpanel。(MyJPanel)。當我按下它時,會顯示項目爲「預覽」的彈出式菜單。 在JFrame中顯示JPanel的內容
我想在按下「預覽」後顯示JFrame,但我不知道如何顯示jpanel的內容,因爲預覽(jmenuitem)的actionlistener位於MyJpanel內部。
public MyJPanel(String s,int i){
addMouseListener(new PopupTrigger());
JPanel obh = new JPanel();
number = i;
picture = new ImageIcon(s);
preview = new JMenuItem("Preview");
preview.addActionListener(
new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
JFrame f = new JFrame("Preview window");
f.setSize(csizeX/2,csizeY/2);
f.setVisible(true);
}
}
);
menu.add(preview);
}
如何設置JFrame中的F內容顯示MyJPanel(popupTrigger屬擴展MouseAdapter,它的內部類MyJPanel的)
'picture = new ImageIcon(s);'Presumes's'是一個文件路徑。該圖像是嵌入式應用程序資源,還是由用戶提供?爲了更快地獲得更好的幫助,請發佈[SSCCE](http://sscce.org/)。 – 2012-04-23 21:31:30
我從'File f = fileChooser.getSelectedFile()''f.getAbsolutePath'獲取's' – 2012-04-23 22:32:44