Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package problems01;
- import java.awt.EventQueue;
- import javax.swing.JFrame;
- import javax.swing.JRadioButton;
- import java.awt.BorderLayout;
- import javax.swing.JPanel;
- import java.awt.Panel;
- import javax.swing.SwingConstants;
- import javax.swing.event.ChangeEvent;
- import javax.swing.event.ChangeListener;
- import javax.swing.Action;
- import javax.swing.ButtonGroup;
- import javax.swing.GroupLayout;
- import javax.swing.GroupLayout.Alignment;
- import java.awt.Checkbox;
- import java.awt.TextField;
- import javax.swing.JComboBox;
- import javax.swing.LayoutStyle.ComponentPlacement;
- import java.awt.Choice;
- import javax.swing.JSpinner;
- import javax.swing.JCheckBox;
- import javax.swing.JTextField;
- import java.awt.event.ActionListener;
- import java.awt.event.ActionEvent;
- public class problema1 implements ChangeListener{
- private JFrame frame;
- private final JRadioButton button_2 = new JRadioButton("opcion 2");
- JRadioButton button4; JRadioButton button_3;JRadioButton button_1;JRadioButton button_1_espe;JRadioButton button_2_espe;JRadioButton button_3_espe;
- JCheckBox check1; JCheckBox check2;JCheckBox check3;
- private JTextField txtText;
- private JCheckBox check_6_espe;
- private JTextField textField_espe;
- /**
- * Launch the application.
- */
- public static void main(String[] args) {
- EventQueue.invokeLater(new Runnable() {
- public void run() {
- try {
- problema1 window = new problema1();
- window.frame.setVisible(true);
- } catch (Exception e) {
- e.printStackTrace();
- }
- }
- });
- }
- /**
- * Create the application.
- */
- public problema1() {
- initialize();
- }
- /**
- * Initialize the contents of the frame.
- */
- private void initialize() {
- frame = new JFrame();
- frame.setBounds(100, 100, 462, 391);
- frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- ButtonGroup Grupos=new ButtonGroup();
- Panel Original = new Panel();
- button_3 = new JRadioButton("opcion 3");
- button_3.addChangeListener(this);
- button_2.setVerticalAlignment(SwingConstants.TOP);
- button_2.addChangeListener(this);
- button_1 = new JRadioButton("opcion1");
- button_1.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent e) {
- }
- });
- //button_1.addChangeListener(this);
- JCheckBox check1 = new JCheckBox("opcion 4");
- JCheckBox check2 = new JCheckBox("opcion 5");
- JCheckBox check3 = new JCheckBox("opcion 6");
- txtText = new JTextField();
- txtText.setColumns(10);
- JSpinner spinner = new JSpinner();
- JComboBox comboBox = new JComboBox();
- GroupLayout gl_Original = new GroupLayout(Original);
- gl_Original.setHorizontalGroup(
- gl_Original.createParallelGroup(Alignment.LEADING)
- .addGroup(gl_Original.createSequentialGroup()
- .addContainerGap()
- .addGroup(gl_Original.createParallelGroup(Alignment.LEADING)
- .addGroup(gl_Original.createParallelGroup(Alignment.LEADING, false)
- .addGroup(gl_Original.createSequentialGroup()
- .addComponent(button_2)
- .addGap(18)
- .addComponent(check2)
- .addGap(18)
- .addComponent(comboBox, 0, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
- .addGroup(gl_Original.createSequentialGroup()
- .addComponent(button_3)
- .addGap(18)
- .addComponent(check3)
- .addGap(18)
- .addComponent(spinner, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)))
- .addGroup(gl_Original.createSequentialGroup()
- .addComponent(button_1)
- .addGap(18)
- .addComponent(check1)
- .addGap(18)
- .addComponent(txtText, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)))
- .addContainerGap(190, Short.MAX_VALUE))
- );
- gl_Original.setVerticalGroup(
- gl_Original.createParallelGroup(Alignment.LEADING)
- .addGroup(gl_Original.createSequentialGroup()
- .addContainerGap()
- .addGroup(gl_Original.createParallelGroup(Alignment.BASELINE)
- .addComponent(button_1)
- .addComponent(check1)
- .addComponent(txtText, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE))
- .addGap(18)
- .addGroup(gl_Original.createParallelGroup(Alignment.BASELINE)
- .addComponent(button_2)
- .addComponent(check2)
- .addComponent(comboBox, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE))
- .addGap(18)
- .addGroup(gl_Original.createParallelGroup(Alignment.BASELINE)
- .addComponent(button_3)
- .addComponent(check3)
- .addComponent(spinner, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE))
- .addContainerGap(46, Short.MAX_VALUE))
- );
- Original.setLayout(gl_Original);
- JPanel espejo = new JPanel();
- GroupLayout groupLayout = new GroupLayout(frame.getContentPane());
- groupLayout.setHorizontalGroup(
- groupLayout.createParallelGroup(Alignment.LEADING)
- .addComponent(Original, GroupLayout.DEFAULT_SIZE, 446, Short.MAX_VALUE)
- .addComponent(espejo, GroupLayout.DEFAULT_SIZE, 446, Short.MAX_VALUE)
- );
- groupLayout.setVerticalGroup(
- groupLayout.createParallelGroup(Alignment.LEADING)
- .addGroup(groupLayout.createSequentialGroup()
- .addComponent(Original, GroupLayout.PREFERRED_SIZE, 161, GroupLayout.PREFERRED_SIZE)
- .addPreferredGap(ComponentPlacement.RELATED)
- .addComponent(espejo, GroupLayout.DEFAULT_SIZE, 181, Short.MAX_VALUE))
- );
- button_1_espe = new JRadioButton("opcion 1");
- button_1_espe.setEnabled(false);
- JRadioButton button_2_espe = new JRadioButton("opcion 2");
- button_2_espe.setEnabled(false);
- button_2_espe.setVerticalAlignment(SwingConstants.TOP);
- JRadioButton button3_espe = new JRadioButton("opcion 3");
- button3_espe.setEnabled(false);
- JCheckBox check_4_espe = new JCheckBox("opcion 4");
- check_4_espe.setEnabled(false);
- JCheckBox check_5_espe = new JCheckBox("opcion 5");
- check_5_espe.setEnabled(false);
- check_6_espe = new JCheckBox("opcion 6");
- check_6_espe.setEnabled(false);
- textField_espe = new JTextField();
- textField_espe.setEnabled(false);
- textField_espe.setColumns(10);
- JComboBox comboBox_espe = new JComboBox();
- comboBox_espe.setEnabled(false);
- JSpinner spinner_espe = new JSpinner();
- spinner_espe.setEnabled(false);
- GroupLayout gl_espejo = new GroupLayout(espejo);
- gl_espejo.setHorizontalGroup(
- gl_espejo.createParallelGroup(Alignment.LEADING)
- .addGroup(gl_espejo.createSequentialGroup()
- .addContainerGap()
- .addGroup(gl_espejo.createParallelGroup(Alignment.LEADING)
- .addGroup(gl_espejo.createSequentialGroup()
- .addGroup(gl_espejo.createParallelGroup(Alignment.LEADING)
- .addComponent(button_2_espe, GroupLayout.PREFERRED_SIZE, 65, GroupLayout.PREFERRED_SIZE)
- .addComponent(button_1_espe))
- .addGap(18)
- .addGroup(gl_espejo.createParallelGroup(Alignment.LEADING)
- .addGroup(gl_espejo.createSequentialGroup()
- .addComponent(check_5_espe)
- .addGap(18)
- .addComponent(comboBox_espe, GroupLayout.PREFERRED_SIZE, 39, GroupLayout.PREFERRED_SIZE))
- .addGroup(gl_espejo.createSequentialGroup()
- .addComponent(check_4_espe)
- .addGap(18)
- .addComponent(textField_espe, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)))
- .addContainerGap(188, Short.MAX_VALUE))
- .addGroup(gl_espejo.createSequentialGroup()
- .addComponent(button3_espe)
- .addGap(18)
- .addComponent(check_6_espe)
- .addGap(18)
- .addComponent(spinner_espe, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
- .addContainerGap(244, Short.MAX_VALUE))))
- );
- gl_espejo.setVerticalGroup(
- gl_espejo.createParallelGroup(Alignment.LEADING)
- .addGroup(gl_espejo.createSequentialGroup()
- .addGap(35)
- .addGroup(gl_espejo.createParallelGroup(Alignment.BASELINE)
- .addComponent(check_4_espe)
- .addComponent(button_1_espe)
- .addComponent(textField_espe, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE))
- .addGap(10)
- .addGroup(gl_espejo.createParallelGroup(Alignment.BASELINE)
- .addComponent(check_5_espe)
- .addComponent(button_2_espe)
- .addComponent(comboBox_espe, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE))
- .addGap(18)
- .addGroup(gl_espejo.createParallelGroup(Alignment.BASELINE)
- .addComponent(button3_espe)
- .addComponent(check_6_espe)
- .addComponent(spinner_espe, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE))
- .addGap(36))
- );
- espejo.setLayout(gl_espejo);
- frame.getContentPane().setLayout(groupLayout);
- Grupos.add(button_1);
- Grupos.add(button_2);
- Grupos.add(button_3);
- //checkes
- Grupos.add(check3);
- Grupos.add(check2);
- Grupos.add(check1);
- }
- @Override
- public void stateChanged(ChangeEvent e) {
- // TODO Auto-generated method stub
- //if(button_1.isSelected()) {
- //button_1_espe.setSelected(true);
- //}
- if(button_3.isSelected()){
- button_3_espe.setSelected(true);
- }
- if(button_2.isSelected()) {
- button_2_espe.setSelected(true);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment