コード例 #1
0
ファイル: JRehaInternal.java プロジェクト: bomm/thera-pi
  private JPopupMenu getTerminPopupMenu() {
    JPopupMenu jPopupMenu = new JPopupMenu();
    JMenuItem jmen = new JMenuItem();
    jmen.setText(
        (this.desktop == 0
            ? "in den "
                + (SystemConfig.desktopHorizontal ? "unteren" : "rechten")
                + " Container verschieben"
            : "in den "
                + (SystemConfig.desktopHorizontal ? "oberen" : "linken")
                + " Container verschieben"));

    jmen.setIcon(
        (this.desktop == 0
            ? new ImageIcon(
                Reha.proghome
                    + (SystemConfig.desktopHorizontal ? "/icons/unten.gif" : "/icons/forward.gif"))
            : new ImageIcon(
                Reha.proghome
                    + (SystemConfig.desktopHorizontal
                        ? "/icons/oben.gif"
                        : "/icons/backward.gif"))));
    jmen.setRolloverEnabled(true);
    jmen.setEnabled(true);
    jmen.setActionCommand("verschieben");
    jmen.addActionListener(this);
    jPopupMenu.add(jmen);

    jPopupMenu.addSeparator();
    jmen = new JMenuItem();
    jmen.setText("jetzt(!) Fenster auf verfügbare Größe anpassen");
    jmen.setEnabled(true);
    jmen.setRolloverEnabled(true);
    jmen.setActionCommand("anpassen");
    jmen.addActionListener(this);
    jPopupMenu.add(jmen);
    jPopupMenu.addSeparator();

    JCheckBoxMenuItem cbMenuItem =
        new JCheckBoxMenuItem("stets versuchen das Fenster auf maximale Größe einstellen");
    cbMenuItem.setSelected((stetsgross ? true : false));
    cbMenuItem.setActionCommand("stetsgross");
    cbMenuItem.addActionListener(this);
    cbMenuItem.setEnabled(true);
    cbMenuItem.setRolloverEnabled(true);
    jPopupMenu.add(cbMenuItem);

    cbMenuItem = new JCheckBoxMenuItem("das Fenster immer so lassen wie es (nunmal) ist...");
    cbMenuItem.setSelected((!stetsgross ? true : false));
    cbMenuItem.setActionCommand("stetslassen");
    cbMenuItem.addActionListener(this);
    cbMenuItem.setEnabled(true);
    cbMenuItem.setRolloverEnabled(true);
    jPopupMenu.add(cbMenuItem);

    jPopupMenu.addSeparator();

    jmen = new JMenuItem();
    jmen.setText("Fenster zu Icon verkleinern");
    jmen.setIcon(new ImageIcon(Reha.proghome + "/icons/buttongreen.png"));
    jmen.setEnabled(true);
    jmen.setActionCommand("icon");
    jmen.addActionListener(this);
    jPopupMenu.add(jmen);

    jmen = new JMenuItem();
    jmen.setText("Fenster schließen");
    jmen.setIcon(new ImageIcon(Reha.proghome + "/icons/buttonred.png"));
    jmen.setEnabled(true);
    jmen.setActionCommand("schliessen");
    jmen.addActionListener(this);
    jPopupMenu.add(jmen);

    return jPopupMenu;
  }