Guest User

Untitled

a guest
May 14th, 2018
205
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.51 KB | None | 0 0
  1. package userinterface;
  2.  
  3. import java.awt.BorderLayout;
  4. import java.awt.EventQueue;
  5.  
  6. import javax.swing.JComponent;
  7. import javax.swing.JFrame;
  8. import javax.swing.JPanel;
  9. import javax.swing.border.EmptyBorder;
  10. import javax.swing.JTabbedPane;
  11. import javax.swing.JTable;
  12. import javax.swing.table.DefaultTableModel;
  13. import javax.swing.JMenuBar;
  14. import javax.swing.JMenu;
  15. import javax.swing.JMenuItem;
  16. import javax.swing.JButton;
  17.  
  18. /**
  19. * @author Juha Kiukas
  20. *
  21. * @version 10.6.2011
  22. *
  23.  
  24. */
  25. public class Parametrit extends JFrame {
  26.  
  27. /**
  28. *
  29. */
  30. private static final long serialVersionUID = 1L;
  31. private JPanel contentPane;
  32. private JTable tableKurssi;
  33. private JTable tableLuokka;
  34. private JTable tableOpettaja;
  35. private JTable tableSyy;
  36. private JMenuBar menuBar;
  37. private JMenu mnTiedosto;
  38. private JMenuItem mntmSulje;
  39. private JMenu mnOhje;
  40. private JMenuItem mntmOhje;
  41. private JMenu mnMuokkaa;
  42. private JMenuItem mntmLis;
  43. private JMenuItem mntmMuuta;
  44. private JMenuItem mntmPoista;
  45. private JPanel panel;
  46. private JButton btnLisaa;
  47. private JButton btnMuuta;
  48. private JButton btnPoista;
  49. private JButton btnSulje;
  50. private JTable tableOppilas;
  51.  
  52. /**
  53. * Launch the application.
  54. * @param args ei käytössä
  55. */
  56. public static void main(String[] args) {
  57. EventQueue.invokeLater(new Runnable() {
  58. @Override
  59. public void run() {
  60. try {
  61. Parametrit frame = new Parametrit();
  62. frame.setVisible(true);
  63. } catch (Exception e) {
  64. e.printStackTrace();
  65. }
  66. }
  67. });
  68. }
  69.  
  70. /**
  71. * Create the frame.
  72. */
  73. public Parametrit() {
  74. setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  75. setBounds(100, 100, 450, 300);
  76.  
  77. menuBar = new JMenuBar();
  78. setJMenuBar(menuBar);
  79.  
  80. mnTiedosto = new JMenu("Tiedosto");
  81. menuBar.add(mnTiedosto);
  82.  
  83. mntmSulje = new JMenuItem("Sulje");
  84. mnTiedosto.add(mntmSulje);
  85.  
  86. mnMuokkaa = new JMenu("Muokkaa");
  87. menuBar.add(mnMuokkaa);
  88.  
  89. mntmLis = new JMenuItem("Lis\u00E4\u00E4");
  90. mnMuokkaa.add(mntmLis);
  91.  
  92. mntmMuuta = new JMenuItem("Muuta");
  93. mnMuokkaa.add(mntmMuuta);
  94.  
  95. mntmPoista = new JMenuItem("Poista");
  96. mnMuokkaa.add(mntmPoista);
  97.  
  98. mnOhje = new JMenu("Ohje");
  99. menuBar.add(mnOhje);
  100.  
  101. mntmOhje = new JMenuItem("Ohje");
  102. mnOhje.add(mntmOhje);
  103. contentPane = new JPanel();
  104. contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
  105. contentPane.setLayout(new BorderLayout(0, 0));
  106. setContentPane(contentPane);
  107.  
  108. panel = new JPanel();
  109. contentPane.add(panel, BorderLayout.SOUTH);
  110.  
  111. btnLisaa = new JButton("Lis\u00E4\u00E4");
  112. panel.add(btnLisaa);
  113.  
  114. btnMuuta = new JButton("Muuta");
  115. panel.add(btnMuuta);
  116.  
  117. btnPoista = new JButton("Poista");
  118. panel.add(btnPoista);
  119.  
  120. btnSulje = new JButton("Sulje");
  121. panel.add(btnSulje);
  122.  
  123. JTabbedPane tabbedPane = new JTabbedPane(JTabbedPane.TOP);
  124. contentPane.add(tabbedPane, BorderLayout.CENTER);
  125.  
  126. tableKurssi = new JTable();
  127. tableKurssi.setModel(new DefaultTableModel(
  128. new Object[][] {
  129. {"kj", "K\u00E4ytt\u00F6j\u00E4rjestelm\u00E4t", "3"},
  130. {"mat1", "Matematiikka 1", "1"},
  131. {"mat2", "Matematiikka 2", "1"},
  132. {"mat3", "Matematiikka 3", "1"},
  133. {"tv", "Ty\u00F6v\u00E4lineohjelmat", "4"},
  134. },
  135. new String[] {
  136. "kurssiID", "nimi", "ov"
  137. }
  138. ));
  139. tabbedPane.addTab("Kurssi", null, tableKurssi, null);
  140.  
  141. tableLuokka = new JTable();
  142. tableLuokka.setModel(new DefaultTableModel(
  143. new Object[][] {
  144. {"1DP1", "2010 vuosikurssi 1-ryhm\u00E4 "},
  145. {"1DP2", "2010 vuosikurssi 1-ryhm\u00E4 "},
  146. {"2DP1", "\t2009 vuosikurssi Ohjelmistotuotanto"},
  147. {"2DP2", "\t2010 vuosikurssi Digitaalinen viesint\u00E4"},
  148. },
  149. new String[] {
  150. "luokkaID", "nimi"
  151. }
  152. ));
  153. tableLuokka.getColumnModel().getColumn(0).setPreferredWidth(57);
  154. tableLuokka.getColumnModel().getColumn(1).setPreferredWidth(192);
  155. tabbedPane.addTab("Luokka", null, tableLuokka, null);
  156.  
  157. tableOpettaja = new JTable();
  158. tableOpettaja.setModel(new DefaultTableModel(
  159. new Object[][] {
  160. {"jki", "Kiukas", "Juha", "juha.kiukas@ekamo.fi", "0401111111"},
  161. {"mhi", "Hiltunen", "Mika", "mika.hiltunen@ekamo.fi", "\t0402222222"},
  162. {"pto", "Toivari", "P\u00E4ivi", "paivi.toivari@ekamo.fi", "0403333333"},
  163. {"vru", "Ruottinen", "Ville", "ville.ruottinen@ekamo.fi", "0404444444"},
  164. },
  165. new String[] {
  166. "opeID", "sukunimi", "etunimi", "email", "puhelin"
  167. }
  168. ));
  169. tabbedPane.addTab("Opettaja", null, tableOpettaja, null);
  170.  
  171. tableSyy = new JTable();
  172. tableSyy.setModel(new DefaultTableModel(
  173. new Object[][] {
  174. {"Lupa"},
  175. {"Luvaton"},
  176. {"Sairas"},
  177. },
  178. new String[] {
  179. "syyID"
  180. }
  181. ));
  182. tabbedPane.addTab("Syy", null, tableSyy, null);
  183.  
  184. tableOppilas = new JTable();
  185. tableOppilas.setModel(new DefaultTableModel(
  186. new Object[][] {
  187. {"710800", "Ahonen", "Jesse", "Harankatu 11", "53400", "Lappeenranta", "0503456789", "jesse.ahonen@corrie.fi", "2DP2"},
  188. {"710801", "Ahvonen", "Jonah", "Kiertokatu 1", "55100", "Lappeenranta", "0501234567", "jonah.ahvonen@corrie.fi", "2DP1"},
  189. {"710802", "Arminen", "Ville", "Kauppakatu 3", "53100", "Lappeenranta", "0502345678", "ville.arminen@corrie.fi", "2DP2"},
  190. {"710803", "Dima", "Kristian", "Karhutie 1", "53500", "Lappeenranta", "0504567890", "kristian.dima@corrie.fi", "2DP2"},
  191. },
  192. new String[] {
  193. "oppilasID", "sukunimi", "etunimi", "l\u00E4hiosoite", "postinro", "postitmp", "puhelin", "email", "luokkaID"
  194. }
  195. ));
  196. tabbedPane.addTab("Oppilas", null, tableOppilas, null);
  197. }
Add Comment
Please, Sign In to add comment