JRadioButton ins Frame

dergeheime

Grünschnabel
Hallo,
ich bin noch neu hier. Habe nun ein kleines Problem. Ich möchte mindst. 3 RadioButton mit in mein Fenster einbinden. Geht leider nicht oder ich bin noch zu dumm.Könnte mir jemand ein wenig helfen?.

Hier mein Code:

Code:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.io.*;

public class Datenlesen extends JFrame 
{
	static JTextField textField = new JTextField();
	Thread ta; 	
	
	public Datenlesen() 
	{JFrame datenlesenfenster = new JFrame("Datenlesen");

	Dimension frameSize = new Dimension(500, 400);                          // Größe des Bildschirms ermitteln 
		Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize(); 
      	
      	int top = (screenSize.height - frameSize.height) / 2;   // Position des JFrames errechnen 
      	int left = (screenSize.width - frameSize.width) / 2; 

 		datenlesenfenster.setSize(frameSize); 					// Größe zuordnen 

      	datenlesenfenster.setLocation(left, top); 				// Position zuordnen 

		datenlesenfenster.addWindowListener(new WindowClosingAdapter());

		datenlesenfenster.setBackground(new Color(0,0,127));
		datenlesenfenster.setLayout(null); //new FlowLayout(CENTER));

		textField.setText("                 ");
		textField.setBounds(new Rectangle(30, 30, 200, 30));

		
		//Radio Buttons   geht alles so nicht.

		JPanel buttons = new JPanel();
		JRadioButton r1 = new JRadioButton("Panel 1");
		r1.setActionCommand("1");
		JRadioButton r2 = new JRadioButton("Panel 2");
		r2.setActionCommand("2");
		final ButtonGroup group=new ButtonGroup();
		group.add(r1);
		group.add(r2);
		buttons.add(r1);
		buttons.add(r2);
		

		//Beispiel Panel 1
		final JPanel panel1 = new JPanel();
		panel1.setBackground(Color.white);
		panel1.add(new JLabel("Ich bin Panel1"));

		//Beispiel Panel 2
		final JPanel panel2 = new JPanel();
		panel2.setBackground(Color.yellow);
		panel2.add(new JLabel("Ich bin Panel2"));
		
		
		datenlesenfenster.getContentPane().add(buttons,BorderLayout.WEST);
		datenlesenfenster.setVisible(true);





	

		JButton dateneinlesen = new JButton("Start lesen");
    	dateneinlesen.setBounds(100,300,100,30);
    	dateneinlesen.addActionListener(new ActionListener()  {
			public void actionPerformed(ActionEvent e) {	
				System.out.println("Start lesen Button");
				button_start(e);	
			
			}
		});
		
 		JButton progende = new JButton("ENDE");
    	progende.setBounds(300,300,100,30);
    	progende.addActionListener(new ActionListener()  {
			public void actionPerformed(ActionEvent e) {	
				System.out.println("Ende Button");
				ta.stop();
	
				// m_SerialPort.close();  // Port schliessen 


				//datenlesenfenster.setVisible(false);
				
	
			
			}
		});


		datenlesenfenster.add(textField,null);

		
		datenlesenfenster.add(dateneinlesen);    
		
		datenlesenfenster.add(progende);    
		
    	//datenlesenfenster.show();
	
	}
 


	public void button_start(ActionEvent eee)
	{	
		System.out.println("Button Start\r\n"); 
		ta = new ThreadAll();
		ta.start();

	}
 
Zurück