Технологии Java
Стандартные компоненты
JPanel panel = new JPanel(new FlowLayout()); panel.add(new JButton( "<html>e=mc<sup>2</sup></html>")); panel.add(new JButton("Button 2")); panel.add(new JButton("Button 3")); panel.add(new JButton("Long-Named Button 4")); panel.add(new JButton("5"));
JFrame frame = new JFrame("SimpleDemo"); // Добавление панели к окну frame.getContentPane().add(panel); // Удалять при закрытии frame.setDefaultCloseOperation( JFrame.DISPOSE_ON_CLOSE); frame.pack(); // подгонка размера frame.setVisible(true); // Показать пользователю
frame.setJMenuBar(createMainMenu()); … public static JMenuBar createMainMenu() { JMenuBar mainMenu = new JMenuBar(); mainMenu.add(createFileMenu()); mainMenu.add(createTestMenu()); mainMenu.add(createHelpMenu()); return mainMenu; }
public static JMenu createFileMenu() { JMenu fileMenu = new JMenu("File"); fileMenu.setMnemonic('F'); fileMenu.add(new JMenuItem("Open")); fileMenu.add(new JMenuItem("Save")); fileMenu.add(new JSeparator()); fileMenu.add(new JMenuItem("Exit")); return fileMenu; }
JPanel panel = new JPanel(); panel.setLayout(new BorderLayout()); panel.add(new JButton("Start"), BorderLayout.PAGE_START); panel.add(new JButton("End"), BorderLayout.PAGE_END);
frame.setIconImage(icon.getImage())
new JLable(icon);