0106おれさま ◆6CTEZS59O00a
2018/10/06(土) 08:00:15.68右クリから終了するコードを書く
これがおれ史上もっとも基本的なコードとして頭にたたき込んでおくものとする
public class Main extends JFrame {
static JPopupMenu pm = new JPopupMenu();//C
Main() {
setSize(100, 100);
setLocationRelativeTo(null);
MyMsListener ml = new MyMsListener();//A
addMouseListener(ml); //@
MyAcListener al = new MyAcListener(); //G
JMenuItem mi = new JMenuItem("閉じる");//E
mi.addActionListener(al); //F
pm.add(mi); //D
}
public static void main(String[] args) {
Main ma = new Main();
ma.setVisible(true);
}
}
class MyMsListener implements MouseListener { //B
public void mouseClicked(MouseEvent e) {
if(SwingUtilities.isRightMouseButton(e)) {
Main.pm.show(e.getComponent(), e.getX(), e.getY());
}
}
public void mousePressed(MouseEvent e) {}
public void mouseReleased(MouseEvent e) {}
public void mouseEntered(MouseEvent e) {}
public void mouseExited(MouseEvent e) {}
}
class MyAcListener implements ActionListener { //H
public void actionPerformed(ActionEvent e) {
System.exit(0);
}
}