/** * 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); } }
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(); }
/** Set Go icon on frame. */ public static void setGoIcon(Frame frame) { URL url = s_iconURL; if (url != null) frame.setIconImage(new ImageIcon(url).getImage()); }