Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * Created by JFormDesigner on Sun Nov 29 12:52:59 PST 2015
- */
- package WarriorsguildScripts;
- import java.awt.*;
- import java.awt.event.*;
- import java.beans.*;
- import javax.swing.*;
- import javax.swing.event.*;
- /**
- * @author Zack Townsend
- */
- public class newerGUI extends JFrame {
- public newerGUI() {
- initComponents();
- }
- private void startButtonActionPerformed(ActionEvent e) {
- // TODO add your code here
- }
- private void thisPropertyChange(PropertyChangeEvent e) {
- // TODO add your code here
- }
- public JSlider getTokenMinSlider() {
- return tokenMinSlider;
- }
- public JSlider getTokenMaxSlider() {
- return tokenMaxSlider;
- }
- private void tokenMinSliderStateChanged(ChangeEvent e) {
- minTokenNumber.setText(String.valueOf(tokenMinSlider.getValue()));
- minTokenNumber.repaint();
- }
- private void initComponents() {
- startButton = new JButton();
- foodBox = new JComboBox<>();
- foodLabel = new JLabel();
- bigBoneBox = new JCheckBox();
- tokenMinSlider = new JSlider();
- tokenMaxSlider = new JSlider();
- tokenMinSliderText = new JLabel();
- tokenMaxSliderText = new JLabel();
- maxTokenNumber = new JLabel();
- minTokenNumber = new JLabel();
- //======== this ========
- addPropertyChangeListener(e -> thisPropertyChange(e));
- Container contentPane = getContentPane();
- contentPane.setLayout(null);
- //---- startButton ----
- startButton.setText("Start");
- startButton.addActionListener(e -> startButtonActionPerformed(e));
- contentPane.add(startButton);
- startButton.setBounds(55, 245, 255, 35);
- //---- foodBox ----
- foodBox.setModel(new DefaultComboBoxModel<>(new String[] {
- "Lobster",
- "Shark"
- }));
- contentPane.add(foodBox);
- foodBox.setBounds(30, 25, 75, 50);
- //---- foodLabel ----
- foodLabel.setText("Select your food");
- contentPane.add(foodLabel);
- foodLabel.setBounds(110, 40, 90, 25);
- //---- bigBoneBox ----
- bigBoneBox.setText("Bury big bones?");
- contentPane.add(bigBoneBox);
- bigBoneBox.setBounds(new Rectangle(new Point(230, 40), bigBoneBox.getPreferredSize()));
- //---- tokenMinSlider ----
- tokenMinSlider.setMinimum(100);
- tokenMinSlider.setMaximum(9999);
- tokenMinSlider.setMinorTickSpacing(500);
- tokenMinSlider.setMajorTickSpacing(1000);
- tokenMinSlider.setPaintTicks(true);
- tokenMinSlider.setFont(tokenMinSlider.getFont().deriveFont(tokenMinSlider.getFont().getStyle() & ~Font.ITALIC, tokenMinSlider.getFont().getSize() - 2f));
- tokenMinSlider.setValue(5000);
- tokenMinSlider.setToolTipText("Determines the minimum amount of tokens you can have before gathering more");
- tokenMinSlider.addChangeListener(e -> {
- tokenMinSliderStateChanged(e);
- tokenMinSliderStateChanged(e);
- });
- contentPane.add(tokenMinSlider);
- tokenMinSlider.setBounds(55, 135, 255, tokenMinSlider.getPreferredSize().height);
- //---- tokenMaxSlider ----
- tokenMaxSlider.setMaximum(9999);
- tokenMaxSlider.setMinimum(100);
- tokenMaxSlider.setMajorTickSpacing(1000);
- tokenMaxSlider.setMinorTickSpacing(500);
- tokenMaxSlider.setPaintTicks(true);
- tokenMaxSlider.setToolTipText("Determines the maximum amount of tokens to gather before returning to get defenders");
- contentPane.add(tokenMaxSlider);
- tokenMaxSlider.setBounds(55, 215, 255, tokenMaxSlider.getPreferredSize().height);
- //---- tokenMinSliderText ----
- tokenMinSliderText.setText("Select minimum token value");
- contentPane.add(tokenMinSliderText);
- tokenMinSliderText.setBounds(105, 85, 165, tokenMinSliderText.getPreferredSize().height);
- //---- tokenMaxSliderText ----
- tokenMaxSliderText.setText("Select maximum token value");
- contentPane.add(tokenMaxSliderText);
- tokenMaxSliderText.setBounds(105, 170, 160, 15);
- //---- maxTokenNumber ----
- maxTokenNumber.setLabelFor(tokenMaxSlider);
- maxTokenNumber.setText("Value:");
- contentPane.add(maxTokenNumber);
- maxTokenNumber.setBounds(155, 190, 55, 25);
- //---- minTokenNumber ----
- minTokenNumber.setText("Value: " + String.valueOf(tokenMinSlider.getValue()));
- contentPane.add(minTokenNumber);
- minTokenNumber.setBounds(155, 110, 55, 25);
- contentPane.setPreferredSize(new Dimension(400, 320));
- pack();
- setLocationRelativeTo(getOwner());
- }
- private JButton startButton;
- private JComboBox<String> foodBox;
- private JLabel foodLabel;
- private JCheckBox bigBoneBox;
- private JSlider tokenMinSlider;
- private JSlider tokenMaxSlider;
- private JLabel tokenMinSliderText;
- private JLabel tokenMaxSliderText;
- private JLabel maxTokenNumber;
- private JLabel minTokenNumber;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement