DiQ

java

DiQ
Apr 7th, 2016
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.46 KB | None | 0 0
  1. import java.awt.*;
  2. import java.awt.event.*;
  3. import javax.swing.*;
  4.    
  5.  
  6. class MakeGUI extends JFrame implements ActionListener {
  7.     int numClicks=0;
  8.     public void actionPerfomed(ActionEvent e) {
  9.         numClicks++;
  10.         setCVRTextField.setText("button clicked " + numClicks +" times");
  11.     }
  12.     CounterM0SysTic counterM0 = new CounterM0SysTic();
  13.  
  14. /* deklaracja komponentów wykorzystywanych do interakcji z użytkownikiem */
  15.     JButton setCVRButton, setRVRButton, stop, inc, dec, button, getCVRButton, getRVRButton; // przyciski
  16.     JLabel etykietaReload, label;
  17.     JTextField setCVRTextField, setRVRTextField, reloadValue ;
  18.     JTextArea getCVRTextArea, getRVRTextArea;
  19.     JCheckBox enableFlagChB, countFlagChB, tickIntChB, interruptFlagChB;
  20. /* zadeklaruj pozostałe komponenty */
  21. MakeGUI() { // konstruktor
  22.     setSize(400,300) ; // określamy rozmiar komponentu
  23.     setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  24.     setVisible (true) ;
  25.     makeGUI() ; // dla lepszej czytelności wnętrza okna
  26. // wypełnimy w oddzielnej metodzie
  27. }
  28.  
  29. void makeGUI() {
  30.    setLayout(new GridLayout(2,2));
  31.     JPanel pane = new JPanel(new BorderLayout());
  32.     add(pane, BorderLayout.LINE_START);
  33.     setCVRButton = new JButton("setCVR") ;
  34.     pane.add(setCVRButton, BorderLayout.PAGE_START);
  35.     setCVRButton.addActionListener(this);
  36.     setCVRTextField = new JTextField(8) ;
  37.     pane.add(setCVRTextField, BorderLayout.CENTER) ;
  38.     try{
  39.        counterM0.setCVR(Integer.parseInt(setCVRTextField.getText()));
  40.     }catch(NumberFormatException ex){ // handle your exception
  41.       // System.out.println("Blad");
  42.     }
  43.     setRVRButton = new JButton("setRVR") ;
  44.     pane.add(setRVRButton, BorderLayout.PAGE_END) ;
  45.     setRVRTextField = new JTextField(6) ;
  46.     add (setRVRTextField) ;
  47.     try{
  48.        counterM0.setRVR(Integer.parseInt(setRVRTextField.getText()));
  49.     }catch(NumberFormatException ex){ // handle your exception
  50.       // System.out.println("Blad");
  51.     }
  52.     getCVRButton = new JButton("getCVR") ;
  53.     add(getCVRButton) ;
  54.     getCVRTextArea = new JTextArea(1,4) ;
  55.     add (getCVRTextArea) ;
  56.     getRVRButton = new JButton("getRVR") ;
  57.     add(getRVRButton) ;
  58.     getRVRTextArea = new JTextArea(1,4) ;
  59.     add (getRVRTextArea) ;
  60.     enableFlagChB = new JCheckBox("test");
  61.     add(enableFlagChB);
  62.     validate() ;
  63. }
  64.  
  65. public static void main(String[] args) {
  66. /* potrzebne nam jest tylko utworzenie obiektu TestLicznika */
  67.     new MakeGUI() ;
  68. }
  69. }
Advertisement
Add Comment
Please, Sign In to add comment