⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mainframe.java

📁 用xml+swing+jdbc(hsqldb)写的电视广告管理软件 客户定义好广告的具体信息
💻 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 + -