Dialog

Crash123

Erfahrenes Mitglied
Hallo Leute,

kann mir jemand sagen wie ich die
folgende Klasse verwende?

Code:
public class MSRDialog extends Dialog implements ActionListener
{
	private static final long serialVersionUID = -1962885853664590447L;
	
	private Label m_statusLabel = new Label("Bitte Karte scannen");
	private Button m_btnOK = new ButtonBase("OK");
	
	private SymbolMSR m_symbolmsr;
	
	public MSRDialog(Frame owner)
	{
		super(owner);
	}
	
	public void init()
	{		
		setModal(true);
		m_btnOK.setBounds(10,90,200,20);
		m_btnOK.addActionListener(this);
		m_statusLabel.setBounds(10,55,200,20);
		setLayout(null);
		add(m_statusLabel);
		add(m_btnOK);
		validate();
		setBounds(7, 90, 220, 120);
		setVisible(true);
		
		m_symbolmsr = SymbolMSR.getMSR();
		m_symbolmsr.enable();
		m_symbolmsr.read();
		m_statusLabel.setText(m_symbolmsr.getTrack1());
		m_symbolmsr.disable();

		
	}

	public void actionPerformed(ActionEvent e)
	{
		setVisible(false);
		dispose();
	}
	

}
 
Hab mal ein kleines Beispiel gebastelt:

Code:
import java.awt.Button;
import java.awt.Frame;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

public class TestDialog extends Frame
{
	public static void main(String args[])
	{
		TestDialog td = new TestDialog();
		final MSRDialog msr = new MSRDialog(td);
		Button b = new Button("Öffne Dialog");
		
		td.add(b);
		
		b.addActionListener(new ActionListener()
		{

			@Override
			public void actionPerformed(ActionEvent e) 
			{
				msr.init();				
			}
			
		});
		
		td.pack();
		td.setVisible(true);
	}
}

...hoffe das Beispiel hilft dir ...

gruß
sony2
 

Neue Beiträge

Zurück