Newer
Older
KisoJikkenNWP / src / main / java / istlab / KisoJikken / JTAConsolePopup.java
@motoki miura motoki miura on 18 Oct 2022 981 bytes v0.70
package istlab.KisoJikken;

import java.awt.Component;

import javax.swing.JMenuItem;
import javax.swing.JPopupMenu;

public class JTAConsolePopup extends JPopupMenu {

    JTAConsole console;

    public JTAConsolePopup(JTAConsole con) {
        console = con;

        JMenuItem mi;
        setLightWeightPopupEnabled(true);

        mi = new JMenuItem("cancel");
        add(mi);
        addSeparator();

        if (console.getSelectedText().length() > 0) {
            mi = new JMenuItem("Copy");
            add(mi);
            mi.addActionListener(console); // コンソールに処理してもらう
            addSeparator();
        }

        mi = new JMenuItem("Show Diff");
        add(mi);
        mi.addActionListener(console); // コンソールに処理してもらう

        mi = new JMenuItem("Submit");
        add(mi);
        mi.addActionListener(console);

    }

    public void showWithFrame(Component c, int x, int y) {
        show(c, x, y);
    }
}