/**
  * Sets the default icon of the Illarion client a JFrame.
  *
  * @param targetFrame the frame that shall get the icon
  */
 public void setIcon(final Frame targetFrame) {
   if (clientIcon == null) {
     final Image img = loadIcon(CLIENT_ICON);
     if (img != null) {
       clientIcon = img;
     }
   }
   if (clientIcon != null) {
     targetFrame.setIconImage(clientIcon);
   }
 }
Exemple #2
0
  public static void main(String[] args) {

    Frame frame = new Frame();
    frame.setSize(400, 200);
    frame.setLocation(200, 100);
    frame.setIconImage(Toolkit.getDefaultToolkit().createImage("src/day20_GUI/png-0015.png"));
    frame.setTitle("这是标题"); // 设置标题

    frame.setLayout(new FlowLayout()); // 将Frame布局设置为流式布局

    Button button = new Button("这是一个按钮");
    frame.add(button); // Frame默认布局是BorderLayout边界布局, 我们未指定放在哪个位置, 默认是Center

    frame.setVisible(true); // 设置窗口可见
  }
  /** Method declaration */
  void main() {

    fMain = new Frame("HSQL Database Manager");
    imgEmpty = createImage(new MemoryImageSource(2, 2, new int[4 * 4], 2, 2));

    fMain.setIconImage(imgEmpty);
    fMain.addWindowListener(this);

    MenuBar bar = new MenuBar();

    // used shortcuts: CERGTSIUDOLM
    String fitems[] = {
      "-Connect...", "--", "-Open Script...", "-Save Script...", "-Save Result...", "--", "-Exit"
    };

    addMenu(bar, "File", fitems);

    String vitems[] = {
      "RRefresh Tree", "--", "GResults in Grid", "TResults in Text",
      "--", "1Shrink Tree", "2Enlarge Tree", "3Shrink Command",
      "4Enlarge Command"
    };

    addMenu(bar, "View", vitems);

    String sitems[] = {
      "SSELECT",
      "IINSERT",
      "UUPDATE",
      "DDELETE",
      "--",
      "-CREATE TABLE",
      "-DROP TABLE",
      "-CREATE INDEX",
      "-DROP INDEX",
      "--",
      "-CHECKPOINT",
      "-SCRIPT",
      "-SET",
      "-SHUTDOWN",
      "--",
      "-Test Script"
    };

    addMenu(bar, "Command", sitems);

    Menu recent = new Menu("Recent");

    mRecent = new Menu("Recent");

    bar.add(mRecent);

    String soptions[] = {
      "-AutoCommit on",
      "-AutoCommit off",
      "OCommit",
      "LRollback",
      "--",
      "-Disable MaxRows",
      "-Set MaxRows to 100",
      "--",
      "-Logging on",
      "-Logging off",
      "--",
      "-Insert test data"
    };

    addMenu(bar, "Options", soptions);

    /* NB - 26052002 Restore is not implemented yet in the transfer tool */
    String stools[] = {"-Dump", /*"-Restore",*/ "-Transfer"};

    addMenu(bar, "Tools", stools);
    fMain.setMenuBar(bar);
    fMain.setSize(640, 480);
    fMain.add("Center", this);
    initGUI();

    sRecent = new String[iMaxRecent];

    Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
    Dimension size = fMain.getSize();

    // (ulrivo): full size on screen with less than 640 width
    if (d.width >= 640) {
      fMain.setLocation((d.width - size.width) / 2, (d.height - size.height) / 2);
    } else {
      fMain.setLocation(0, 0);
      fMain.setSize(d);
    }

    fMain.show();

    // (ulrivo): load query from command line
    if (defScript != null) {
      if (defDirectory != null) {
        defScript = defDirectory + File.separator + defScript;
      }

      txtCommand.setText(DatabaseManagerCommon.readFile(defScript));
    }

    txtCommand.requestFocus();
  }
Exemple #4
0
 /** Set Go icon on frame. */
 public static void setGoIcon(Frame frame) {
   URL url = s_iconURL;
   if (url != null) frame.setIconImage(new ImageIcon(url).getImage());
 }