Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package userinterface;
- import java.awt.BorderLayout;
- import java.awt.EventQueue;
- import javax.swing.JComponent;
- import javax.swing.JFrame;
- import javax.swing.JPanel;
- import javax.swing.border.EmptyBorder;
- import javax.swing.JTabbedPane;
- import javax.swing.JTable;
- import javax.swing.table.DefaultTableModel;
- import javax.swing.JMenuBar;
- import javax.swing.JMenu;
- import javax.swing.JMenuItem;
- import javax.swing.JButton;
- /**
- * @author Juha Kiukas
- *
- * @version 10.6.2011
- *
- */
- public class Parametrit extends JFrame {
- /**
- *
- */
- private static final long serialVersionUID = 1L;
- private JPanel contentPane;
- private JTable tableKurssi;
- private JTable tableLuokka;
- private JTable tableOpettaja;
- private JTable tableSyy;
- private JMenuBar menuBar;
- private JMenu mnTiedosto;
- private JMenuItem mntmSulje;
- private JMenu mnOhje;
- private JMenuItem mntmOhje;
- private JMenu mnMuokkaa;
- private JMenuItem mntmLis;
- private JMenuItem mntmMuuta;
- private JMenuItem mntmPoista;
- private JPanel panel;
- private JButton btnLisaa;
- private JButton btnMuuta;
- private JButton btnPoista;
- private JButton btnSulje;
- private JTable tableOppilas;
- /**
- * Launch the application.
- * @param args ei käytössä
- */
- public static void main(String[] args) {
- EventQueue.invokeLater(new Runnable() {
- @Override
- public void run() {
- try {
- Parametrit frame = new Parametrit();
- frame.setVisible(true);
- } catch (Exception e) {
- e.printStackTrace();
- }
- }
- });
- }
- /**
- * Create the frame.
- */
- public Parametrit() {
- setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- setBounds(100, 100, 450, 300);
- menuBar = new JMenuBar();
- setJMenuBar(menuBar);
- mnTiedosto = new JMenu("Tiedosto");
- menuBar.add(mnTiedosto);
- mntmSulje = new JMenuItem("Sulje");
- mnTiedosto.add(mntmSulje);
- mnMuokkaa = new JMenu("Muokkaa");
- menuBar.add(mnMuokkaa);
- mntmLis = new JMenuItem("Lis\u00E4\u00E4");
- mnMuokkaa.add(mntmLis);
- mntmMuuta = new JMenuItem("Muuta");
- mnMuokkaa.add(mntmMuuta);
- mntmPoista = new JMenuItem("Poista");
- mnMuokkaa.add(mntmPoista);
- mnOhje = new JMenu("Ohje");
- menuBar.add(mnOhje);
- mntmOhje = new JMenuItem("Ohje");
- mnOhje.add(mntmOhje);
- contentPane = new JPanel();
- contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
- contentPane.setLayout(new BorderLayout(0, 0));
- setContentPane(contentPane);
- panel = new JPanel();
- contentPane.add(panel, BorderLayout.SOUTH);
- btnLisaa = new JButton("Lis\u00E4\u00E4");
- panel.add(btnLisaa);
- btnMuuta = new JButton("Muuta");
- panel.add(btnMuuta);
- btnPoista = new JButton("Poista");
- panel.add(btnPoista);
- btnSulje = new JButton("Sulje");
- panel.add(btnSulje);
- JTabbedPane tabbedPane = new JTabbedPane(JTabbedPane.TOP);
- contentPane.add(tabbedPane, BorderLayout.CENTER);
- tableKurssi = new JTable();
- tableKurssi.setModel(new DefaultTableModel(
- new Object[][] {
- {"kj", "K\u00E4ytt\u00F6j\u00E4rjestelm\u00E4t", "3"},
- {"mat1", "Matematiikka 1", "1"},
- {"mat2", "Matematiikka 2", "1"},
- {"mat3", "Matematiikka 3", "1"},
- {"tv", "Ty\u00F6v\u00E4lineohjelmat", "4"},
- },
- new String[] {
- "kurssiID", "nimi", "ov"
- }
- ));
- tabbedPane.addTab("Kurssi", null, tableKurssi, null);
- tableLuokka = new JTable();
- tableLuokka.setModel(new DefaultTableModel(
- new Object[][] {
- {"1DP1", "2010 vuosikurssi 1-ryhm\u00E4 "},
- {"1DP2", "2010 vuosikurssi 1-ryhm\u00E4 "},
- {"2DP1", "\t2009 vuosikurssi Ohjelmistotuotanto"},
- {"2DP2", "\t2010 vuosikurssi Digitaalinen viesint\u00E4"},
- },
- new String[] {
- "luokkaID", "nimi"
- }
- ));
- tableLuokka.getColumnModel().getColumn(0).setPreferredWidth(57);
- tableLuokka.getColumnModel().getColumn(1).setPreferredWidth(192);
- tabbedPane.addTab("Luokka", null, tableLuokka, null);
- tableOpettaja = new JTable();
- tableOpettaja.setModel(new DefaultTableModel(
- new Object[][] {
- {"jki", "Kiukas", "Juha", "juha.kiukas@ekamo.fi", "0401111111"},
- {"mhi", "Hiltunen", "Mika", "mika.hiltunen@ekamo.fi", "\t0402222222"},
- {"pto", "Toivari", "P\u00E4ivi", "paivi.toivari@ekamo.fi", "0403333333"},
- {"vru", "Ruottinen", "Ville", "ville.ruottinen@ekamo.fi", "0404444444"},
- },
- new String[] {
- "opeID", "sukunimi", "etunimi", "email", "puhelin"
- }
- ));
- tabbedPane.addTab("Opettaja", null, tableOpettaja, null);
- tableSyy = new JTable();
- tableSyy.setModel(new DefaultTableModel(
- new Object[][] {
- {"Lupa"},
- {"Luvaton"},
- {"Sairas"},
- },
- new String[] {
- "syyID"
- }
- ));
- tabbedPane.addTab("Syy", null, tableSyy, null);
- tableOppilas = new JTable();
- tableOppilas.setModel(new DefaultTableModel(
- new Object[][] {
- {"710800", "Ahonen", "Jesse", "Harankatu 11", "53400", "Lappeenranta", "0503456789", "jesse.ahonen@corrie.fi", "2DP2"},
- {"710801", "Ahvonen", "Jonah", "Kiertokatu 1", "55100", "Lappeenranta", "0501234567", "jonah.ahvonen@corrie.fi", "2DP1"},
- {"710802", "Arminen", "Ville", "Kauppakatu 3", "53100", "Lappeenranta", "0502345678", "ville.arminen@corrie.fi", "2DP2"},
- {"710803", "Dima", "Kristian", "Karhutie 1", "53500", "Lappeenranta", "0504567890", "kristian.dima@corrie.fi", "2DP2"},
- },
- new String[] {
- "oppilasID", "sukunimi", "etunimi", "l\u00E4hiosoite", "postinro", "postitmp", "puhelin", "email", "luokkaID"
- }
- ));
- tabbedPane.addTab("Oppilas", null, tableOppilas, null);
- }
Add Comment
Please, Sign In to add comment