📄 mainframe.java
字号:
/* * MainFrame.java * * Created on December 9, 2008, 4:09 PM */package view.swing;import java.awt.BorderLayout;import java.awt.Color;import java.awt.Component;import java.awt.Font;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.io.File;import javax.swing.GroupLayout;import javax.swing.ImageIcon;import javax.swing.JFileChooser;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JMenu;import javax.swing.JMenuBar;import javax.swing.JMenuItem;import javax.swing.JOptionPane;import javax.swing.JPanel;import javax.swing.JTabbedPane;import javax.swing.UIManager;import javax.swing.UnsupportedLookAndFeelException;import javax.swing.WindowConstants;import javax.swing.filechooser.FileNameExtensionFilter;import util.InitDatabase;import util.JTabbedPaneUI;import com.sun.java.swing.plaf.windows.WindowsLookAndFeel;/** * * @author alex */public class MainFrame extends JFrame { /** Creates new form MainFrame */ public MainFrame() { try { UIManager.setLookAndFeel(new WindowsLookAndFeel()); } catch (UnsupportedLookAndFeelException e) { e.printStackTrace(); } initComponents(); } /** * This method is called from within the constructor to initialize the form. * WARNING: Do NOT modify this code. The content of this method is always * regenerated by the Form Editor. */ @SuppressWarnings("unchecked") // <editor-fold defaultstate="collapsed" desc="Generated Code"> private void initComponents() { jTabbedPanel = new JTabbedPane(); jMenuBar1 = new JMenuBar(); jMenu1 = new JMenu(); jMenuItem7 = new JMenuItem(); jMenu3 = new JMenu(); jMenu4 = new JMenu(); jMenuItem1 = new JMenuItem(); jMenuItem2 = new JMenuItem(); jMenuItem3 = new JMenuItem(); jMenuItem4 = new JMenuItem(); jMenuItem5 = new JMenuItem(); jMenuItem6 = new JMenuItem(); jMenuItem8 = new JMenuItem(); jMenuItem9 = new JMenuItem(); jMenu2 = new JMenu(); setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); jTabbedPanel.setUI(new JTabbedPaneUI()); jMenu1.setText("File"); jMenuItem7.setText("Initialiser des plages"); jMenuItem7.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { JFileChooser jfc=new JFileChooser(System.getProperty("user.dir")); jfc.setDialogType(JFileChooser.OPEN_DIALOG); FileNameExtensionFilter filter = new FileNameExtensionFilter("XML fiche","xml"); jfc.setFileFilter(filter); int result=jfc.showDialog((Component) evt.getSource(),"Choisir le fiche"); if (result==JFileChooser.APPROVE_OPTION){ File file=jfc.getSelectedFile(); InitDatabase.initPlages(file); JOptionPane.showMessageDialog((Component) evt.getSource(), "Plages sont ajoutées", null, JOptionPane.PLAIN_MESSAGE); } } }); jMenu1.add(jMenuItem7); jMenu3.setText("Initialiser des contrat"); jMenuItem8.setText("Automatique"); jMenuItem9.setText("Manuel"); jMenuItem9.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { JFileChooser jfc=new JFileChooser(System.getProperty("user.dir")); FileNameExtensionFilter filter = new FileNameExtensionFilter("XML fiche","xml"); jfc.setFileFilter(filter); jfc.setDialogType(JFileChooser.OPEN_DIALOG); int result=jfc.showDialog((Component) e.getSource(),"Choisir le fiche"); if (result==JFileChooser.APPROVE_OPTION){ File file=jfc.getSelectedFile(); addTab( new InitContrat(file),"Initialiser Contrat"); } } }); jMenu3.add(jMenuItem8); jMenu3.add(jMenuItem9); jMenu1.add(jMenu3); jMenuBar1.add(jMenu1); jMenu4.setText("Fonction"); jMenuItem1.setText("Définir les plages d'une journée"); jMenuItem1.addActionListener(new java.awt.event.ActionListener() { @Override public void actionPerformed(java.awt.event.ActionEvent evt) { addTab( new DefPlagesUneJournee(),"Définir les plages"); } }); jMenu4.add(jMenuItem1); jMenuItem2.setText("Gérer les catégories"); jMenuItem2.addActionListener(new ActionListener(){ @Override public void actionPerformed(ActionEvent e) { addTab( new GesCategorie(),"Gestion de Catégorie"); } }); jMenu4.add(jMenuItem2); jMenuItem3.setText("Créer un contrat"); jMenuItem3.addActionListener(new java.awt.event.ActionListener() { @Override public void actionPerformed(java.awt.event.ActionEvent evt) { addTab( new SaisiSpot(),"Créer Spot"); } }); jMenu4.add(jMenuItem3); jMenuItem4.setText("Visualiser les plage d'une journée"); jMenuItem4.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent evt) { addTab( new AffPlage(),"Afficher des Plages"); } }); jMenu4.add(jMenuItem4); jMenuItem5.setText("Visualiser d'un contrat"); jMenuItem5.addActionListener(new ActionListener(){ @Override public void actionPerformed(ActionEvent e) { addTab( new AffContrat(),"Afficher des Contrats"); } }); jMenu4.add(jMenuItem5); jMenuItem6.setText("créer un contrat particulier"); jMenuItem6.addActionListener(new ActionListener(){ @Override public void actionPerformed(ActionEvent e) { addTab( new SaisiSpotParticulier(),"Créer Contrat Particulier"); } }); jMenu4.add(jMenuItem6); jMenuBar1.add(jMenu4); jMenu2.setText("Help"); jMenuBar1.add(jMenu2); setJMenuBar(jMenuBar1); JLabel pub = new JLabel(new ImageIcon("image.jpg")); JLabel pubTitle=new JLabel(" " + "GESTION DES ECRANS PUBLICITAIRES"); pubTitle.setForeground(Color.red); pubTitle.setFont(new Font("Arial",Font.BOLD,20)); JPanel pubPanel=new JPanel(); pubPanel.setLayout(new BorderLayout()); pubPanel.add(pubTitle,BorderLayout.NORTH); pubPanel.add(pub,BorderLayout.CENTER); jTabbedPanel.add("pub", pubPanel); GroupLayout layout = new GroupLayout( getContentPane()); getContentPane().setLayout(layout); layout.setHorizontalGroup(layout.createParallelGroup( GroupLayout.Alignment.LEADING).addComponent( jTabbedPanel, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)); layout.setVerticalGroup(layout.createParallelGroup( GroupLayout.Alignment.LEADING).addComponent( jTabbedPanel, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)); setSize(720,500); }// </editor-fold> private void addTab(JPanel jpanel,String title) { jTabbedPanel.addTab(title,jpanel); int index=jTabbedPanel.getSelectedIndex(); if(jTabbedPanel.getComponentCount()!=1){ jTabbedPanel.setSelectedIndex(index+1); } } /** * @param args * the command line arguments */ public static void main(String args[]) { java.awt.EventQueue.invokeLater(new Runnable() { public void run() { MainFrame m=new MainFrame(); m.setTitle("LGEP"); m.setLocation(300, 150); m.setVisible(true); } }); } // Variables declaration - do not modify private JMenu jMenu1; private JMenu jMenu2; private JMenu jMenu3; private JMenu jMenu4; private JMenuBar jMenuBar1; private JMenuItem jMenuItem1; private JMenuItem jMenuItem2; private JMenuItem jMenuItem3; private JMenuItem jMenuItem4; private JMenuItem jMenuItem5; private JMenuItem jMenuItem6; private JMenuItem jMenuItem7; private JMenuItem jMenuItem8; private JMenuItem jMenuItem9; private JTabbedPane jTabbedPanel; // End of variables declaration}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -