All pastes #977387 Raw Edit

Stuff

public text v1 · immutable
·published 2008-04-08 20:18 UTC
rendered paste body
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package grades;

import java.awt.event.ActionEvent;
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionListener;

/**
 *
 * @author eleni
 */
public class Gui implements ActionListener{
    
    JFrame window = new JFrame("Υπολογισμός Βαθμού Πτυχίου");
    JButton okButton = new JButton("OK");
    JButton cancelButton = new JButton("Ακύρωση"); 
    JTextField courseTextField = new JTextField();
    JRadioButton normalCourse = new JRadioButton("Απλό μάθημα", true);
    JRadioButton importantCourse = new JRadioButton("Μάθημα αυξημένης βαρύτητας", false);
    ButtonGroup buttonGroup = new ButtonGroup();
    LayoutManager gridLayout =new GridLayout(3,2);
    
    public void Gui (){
    
        /*
            μέγεθος παραθύρου, να εμφανίζεται στη μέση της οθόνης κ.α.
         */
        
        Toolkit toolkit = window.getToolkit();
        Dimension wndsize = toolkit.getScreenSize();
        this.window.setBounds(wndsize.width/4, wndsize.height/4, wndsize.width/2, wndsize.height/2);
        this.window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        
        
        /*
            Listeners σε όλα τα components του gui
         */
        
        this.cancelButton.addActionListener(this);
        this.okButton.addActionListener(this);
        
        this.cancelButton.setActionCommand("cancelButton");
        this.okButton.setActionCommand("okButton");
        
        /*
            Θέσεις - Ρύθμιση Layout 
         */
        
        Container container = this.window.getContentPane();
        container.setLayout(this.gridLayout);
        
        
        /*
            Όλα visible
         */
        
        this.window.setVisible(true);
    }

    public void actionPerformed(ActionEvent e) 
    {
        throw new UnsupportedOperationException("Not supported yet.");
       
        
        if(e.getActionCommand().equalsIgnoreCase("okButton"))
        {
           System.out.println("dsf");
        }
        else 
        {
            if(e.getActionCommand().equalsIgnoreCase("cancelButton")){
            
                System.out.println("dsfw");
            }
        }
         
    }
}