Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.awt.BorderLayout;
- public class KWBAGUI extends JFrame {
- /**
- *
- */
- private static final long serialVersionUID = 1L;
- private JPanel contentPane;
- private JMenuItem mntmRefresh;
- private JMenuItem mntmExit;
- private JMenu mnHelp;
- private JMenuItem mntmAbout;
- private JLabel label;
- /**
- * Launch the application.
- */
- public static void main(String[] args) {
- EventQueue.invokeLater(new Runnable() {
- public void run() {
- try {
- KWBAGUI frame = new KWBAGUI();
- frame.setVisible(true);
- } catch (Exception e) {
- e.printStackTrace();
- }
- }
- });
- }
- /**
- * init stuff
- */
- public KWBAGUI() {
- initGUI();
- this.setVisible(true);
- }
- private void initGUI() {
- setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- setBounds(100, 100, 900, 600);
- this.setTitle("");
- this.setResizable(false);
- JMenuBar menuBar = new JMenuBar();
- setJMenuBar(menuBar);
- JMenu mnFile = new JMenu("File");
- menuBar.add(mnFile);
- mntmRefresh = new JMenuItem("Refresh");
- mnFile.add(mntmRefresh);
- mntmExit = new JMenuItem("Exit");
- mnFile.add(mntmExit);
- mnHelp = new JMenu("Help");
- menuBar.add(mnHelp);
- mntmAbout = new JMenuItem("About");
- mnHelp.add(mntmAbout);
- contentPane = new JPanel();
- contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
- setContentPane(contentPane);
- contentPane.setLayout(new BorderLayout(0, 0));
- label = new JLabel("");
- label.setHorizontalAlignment(SwingConstants.CENTER);
- label.setIcon(new ImageIcon("res/weather.png"));
- contentPane.add(label);
- }
- public JMenuItem getMntmRefresh() {
- return mntmRefresh;
- }
- public JMenuItem getMntmExit() {
- return mntmExit;
- }
- public JMenu getMnHelp() {
- return mnHelp;
- }
- public JMenuItem getMntmAbout() {
- return mntmAbout;
- }
- public void refreshPicture() {
- this.label.setIcon(new ImageIcon("res/weather.png"));
- this.label.updateUI();
- }
- public void showHelp() {
- JOptionPane.showMessageDialog(this,"Some information.");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement