All pastes #795239 Raw Edit

Someone

public text v1 · immutable
#795239 ·published 2007-11-23 22:52 UTC
rendered paste body
import java.awt.*;
import java.awt.event.*;
import java.text.*;
import javax.swing.*;

public class KoCalc extends JFrame
{
    private JLabel strikeJLabel;
    private JLabel defenseJLabel;
    private JLabel spyJLabel;
    private JLabel sentryJLabel;
    private JLabel raceJLabel;
    
    private JCheckBox bpmJCheckBox;
    private JCheckBox chariotJCheckBox;
    private JCheckBox dragonJCheckBox;
    private JCheckBox wargJCheckBox;
    private JCheckBox warbladeJCheckBox;
    private JCheckBox spearJCheckBox;
    private JCheckBox clubJCheckBox;
    private JCheckBox slingJCheckBox;
    private JCheckBox knifeJCheckBox;
    private JCheckBox stickJCheckBox;
    
    private JCheckBox isJCheckBox;
    private JCheckBox dragonskinJCheckBox;
    private JCheckBox heavyshieldJCheckBox;
    private JCheckBox plateJCheckBox;
    private JCheckBox chainmailJCheckBox;
    private JCheckBox shieldJCheckBox;
    private JCheckBox helmetJCheckBox;
    
    private JCheckBox nunJCheckBox;
    private JCheckBox keyJCheckBox;
    private JCheckBox hookJCheckBox;
    private JCheckBox cloakJCheckBox;
    private JCheckBox dirkJCheckBox;
    private JCheckBox ropeJCheckBox;
    
    private JCheckBox towerJCheckBox;
    private JCheckBox dogJCheckBox;
    private JCheckBox tripwireJCheckBox;
    private JCheckBox hornJCheckBox;
    private JCheckBox candleJCheckBox;
    
    private JRadioButton humanJRadioButton;
    private JRadioButton dwarfJRadioButton;
    private JRadioButton elfJRadioButton;
    private JRadioButton orcJRadioButton;
    private JRadioButton undeadJRadioButton;
    
    public KoCalc()
    {
        createUserInterface();
    }
    
    public void createUserInterface()
    {
        Container contentPane = getContentPane();
        contentPane.setLayout(null);
        
        final int x1=10, x2=120, x3=230, x4=340, y1=40, xx1=100, yy1=20;
        
        strikeJLabel = new JLabel();
        strikeJLabel.setBounds(x1, 10, xx1, yy1);
        strikeJLabel.setText("Strike");
        strikeJLabel.setHorizontalAlignment(JLabel.CENTER);
        contentPane.add(strikeJLabel);
        
        defenseJLabel = new JLabel();
        defenseJLabel.setBounds(x2, 10, xx1, yy1);
        defenseJLabel.setText("Defense");
        defenseJLabel.setHorizontalAlignment(JLabel.CENTER);
        contentPane.add(defenseJLabel);
        
        spyJLabel = new JLabel();
        spyJLabel.setBounds(x3, 10, xx1, yy1);
        spyJLabel.setText("Spy");
        spyJLabel.setHorizontalAlignment(JLabel.CENTER);
        contentPane.add(spyJLabel);
        
        sentryJLabel = new JLabel();
        sentryJLabel.setBounds(x4, 10, xx1, yy1);
        sentryJLabel.setText("Sentry");
        sentryJLabel.setHorizontalAlignment(JLabel.CENTER);
        contentPane.add(sentryJLabel);
        
        //Attack Col 1
        bpmJCheckBox = new JCheckBox();
        bpmJCheckBox.setBounds(x1, y1, xx1, yy1);
        bpmJCheckBox.setText("BPM");
        contentPane.add(bpmJCheckBox);
        
        chariotJCheckBox = new JCheckBox();
        chariotJCheckBox.setBounds(x1, y1+20, xx1, yy1);
        chariotJCheckBox.setText("Chariot");
        contentPane.add(chariotJCheckBox);
        
        dragonJCheckBox = new JCheckBox();
        dragonJCheckBox.setBounds(x1, y1+40, xx1, yy1);
        dragonJCheckBox.setText("Dragon");
        contentPane.add(dragonJCheckBox);
        
        wargJCheckBox = new JCheckBox();
        wargJCheckBox.setBounds(x1, y1+60, xx1, yy1);
        wargJCheckBox.setText("Warg");
        contentPane.add(wargJCheckBox);
        
        warbladeJCheckBox = new JCheckBox();
        warbladeJCheckBox.setBounds(x1, y1+80, xx1, yy1);
        warbladeJCheckBox.setText("Warblade");
        contentPane.add(warbladeJCheckBox);
        
        spearJCheckBox = new JCheckBox();
        spearJCheckBox.setBounds(x1, y1+100, xx1, yy1);
        spearJCheckBox.setText("Spear");
        contentPane.add(spearJCheckBox);
        
        clubJCheckBox = new JCheckBox();
        clubJCheckBox.setBounds(x1, y1+120, xx1, yy1);
        clubJCheckBox.setText("Club");
        contentPane.add(clubJCheckBox);
        
        slingJCheckBox = new JCheckBox();
        slingJCheckBox.setBounds(x1, y1+140, xx1, yy1);
        slingJCheckBox.setText("Sling");
        contentPane.add(slingJCheckBox);
        
        knifeJCheckBox = new JCheckBox();
        knifeJCheckBox.setBounds(x1, y1+160, xx1, yy1);
        knifeJCheckBox.setText("Knife");
        contentPane.add(knifeJCheckBox);
        
        stickJCheckBox = new JCheckBox();
        stickJCheckBox.setBounds(x1, y1+180, xx1, yy1);
        stickJCheckBox.setText("Stick");
        contentPane.add(stickJCheckBox);
        
        //Defense Col 2
        isJCheckBox = new JCheckBox();
        isJCheckBox.setBounds(x2, y1, xx1, yy1);
        isJCheckBox.setText("IS");
        contentPane.add(isJCheckBox);
        
        dragonskinJCheckBox = new JCheckBox();
        dragonskinJCheckBox.setBounds(x2, y1+20, xx1, yy1);
        dragonskinJCheckBox.setText("Dragonskin");
        contentPane.add(dragonskinJCheckBox);
        
        heavyshieldJCheckBox = new JCheckBox();
        heavyshieldJCheckBox.setBounds(x2, y1+40, xx1, yy1);
        heavyshieldJCheckBox.setText("Heavy Shield");
        contentPane.add(heavyshieldJCheckBox);
        
        plateJCheckBox = new JCheckBox();
        plateJCheckBox.setBounds(x2, y1+60, xx1, yy1);
        plateJCheckBox.setText("Plate Armor");
        contentPane.add(plateJCheckBox);
        
        chainmailJCheckBox = new JCheckBox();
        chainmailJCheckBox.setBounds(x2, y1+80, xx1, yy1);
        chainmailJCheckBox.setText("Chainmail");
        contentPane.add(chainmailJCheckBox);
        
        shieldJCheckBox = new JCheckBox();
        shieldJCheckBox.setBounds(x2, y1+100, xx1, yy1);
        shieldJCheckBox.setText("Shield");
        contentPane.add(shieldJCheckBox);
        
        helmetJCheckBox = new JCheckBox();
        helmetJCheckBox.setBounds(x2, y1+120, xx1, yy1);
        helmetJCheckBox.setText("Helmet");
        contentPane.add(helmetJCheckBox);
        
        
        //Spy col 3
        nunJCheckBox = new JCheckBox();
        nunJCheckBox.setBounds(x3, y1, xx1, yy1);
        nunJCheckBox.setText("Nunchaku");
        contentPane.add(nunJCheckBox);
        
        keyJCheckBox = new JCheckBox();
        keyJCheckBox.setBounds(x3, y1+20, xx1, yy1);
        keyJCheckBox.setText("Skeleton Key");
        contentPane.add(keyJCheckBox);
        
        hookJCheckBox = new JCheckBox();
        hookJCheckBox.setBounds(x3, y1+40, xx1, yy1);
        hookJCheckBox.setText("Hook");
        contentPane.add(hookJCheckBox);
        
        cloakJCheckBox = new JCheckBox();
        cloakJCheckBox.setBounds(x3, y1+60, xx1, yy1);
        cloakJCheckBox.setText("Cloak");
        contentPane.add(cloakJCheckBox);

        dirkJCheckBox = new JCheckBox();
        dirkJCheckBox.setBounds(x3, y1+80, xx1, yy1);
        dirkJCheckBox.setText("Dirk");
        contentPane.add(dirkJCheckBox);
        
        ropeJCheckBox = new JCheckBox();
        ropeJCheckBox.setBounds(x3, y1+100, xx1, yy1);
        ropeJCheckBox.setText("Rope");
        contentPane.add(ropeJCheckBox);
       
        //Sentry col 4
        towerJCheckBox = new JCheckBox();
        towerJCheckBox.setBounds(x4, y1, xx1, yy1);
        towerJCheckBox.setText("Tower");
        contentPane.add(towerJCheckBox);
        
        dogJCheckBox = new JCheckBox();
        dogJCheckBox.setBounds(x4, y1+20, xx1, yy1);
        dogJCheckBox.setText("Guard Dog");
        contentPane.add(dogJCheckBox);
        
        tripwireJCheckBox = new JCheckBox();
        tripwireJCheckBox.setBounds(x4, y1+40, xx1, yy1);
        tripwireJCheckBox.setText("Tripwire");
        contentPane.add(tripwireJCheckBox);
        
        hornJCheckBox = new JCheckBox();
        hornJCheckBox.setBounds(x4, y1+60, xx1, yy1);
        hornJCheckBox.setText("Horn");
        contentPane.add(hornJCheckBox);
        
        candleJCheckBox = new JCheckBox();
        candleJCheckBox.setBounds(x4, y1+80, xx1, yy1);
        candleJCheckBox.setText("Big Candle");
        contentPane.add(candleJCheckBox);
        
        //Radio Button Interface
        raceJLabel = new JLabel();
        raceJLabel.setBounds()
        
        humanJRadioButton = new JRadioButton();
        humanJRadioButton.setBounds(10, 250, 80, yy1);
        humanJRadioButton.setText("Humans");
        contentPane.add(humanJRadioButton);
        
        dwarfJRadioButton = new JRadioButton();
        dwarfJRadioButton.setBounds(92, 250, 80, yy1);
        dwarfJRadioButton.setText("Dwarves");
        contentPane.add(dwarfJRadioButton);
        
        elfJRadioButton = new JRadioButton();
        elfJRadioButton.setBounds(175, 250, 80, yy1);
        elfJRadioButton.setText("Elves");
        contentPane.add(elfJRadioButton);
        
        orcJRadioButton = new JRadioButton();
        orcJRadioButton.setBounds(257, 250, 80, yy1);
        orcJRadioButton.setText("Orcs");
        contentPane.add(orcJRadioButton);
        
        undeadJRadioButton = new JRadioButton();
        undeadJRadioButton.setBounds(340, 250, 80, yy1);
        undeadJRadioButton.setText("Undead");
        contentPane.add(undeadJRadioButton);
        
        setVisible(true);
        setSize(450, 500);
        setTitle("KoCalc");
    }
    
    public static void main(String[] args)
    {
        KoCalc application = new KoCalc();
        application.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }
    
}