Public feed
#598616
import java.awt.*;
import java.awt.event.*;
class MyDialog
extends Dialog
implements ActionListener
{
public MyDialog(Frame parent)
{
super(parent,"MyDialog",true);
Point parloc = parent.getLocation();
setBounds(parloc.x + 30, parloc.y + 30,400,300);
setBackground(Color.lightGray);
setLayout(new BorderLayout());
//Panel
Panel panel = new Panel();
customizeLayout(panel);
add(panel, BorderLayout.CENTER);
//addWindowListener(new WindowClosingAdapter(true));
setLayout(new FlowLayout());
add(new Button("Abbruch"));
add(new Button("OK"));
}
private void customizeLayout(Panel panel)
{
panel.setLayout(new FlowLayout(FlowLayout.LEFT));
Panel labelPanel = new Panel();
labelPanel.setLayout(new GridLayout(6,1));
labelPanel.add(new Label("Thema"));
labelPanel.add(new Label("Anfang",Label.LEFT));
labelPanel.add(new Label("Zustand",Label.LEFT));
labelPanel.add(new Label("Student",Label.LEFT));
labelPanel.add(new Label("vergeben von",Label.LEFT));
labelPanel.add(new Label("betreuet von",Label.LEFT));
Panel editPanel = new Panel();
editPanel.setLayout(new GridLayout(6,1));
TextField tf = new TextField("",20);
//tf.addActionListener(this);
//tf.addTextListener((TextListener) this);
editPanel.add(tf);
editPanel.add(new TextField("",10));
editPanel.add(new TextField("",10));
editPanel.add(new TextField("",20));
editPanel.add(new TextField("",20));
editPanel.add(new TextField("",20));
panel.add(labelPanel);
panel.add(editPanel);
}
public void actionPerformed(ActionEvent event)
{
if (event.getActionCommand().equals("Ende")) {
endDialog();
}
}
void endDialog()
{
setVisible(false);
dispose();
((Window)getParent()).toFront();
getParent().requestFocus();
}
public static void main(String[] args)
{
MyDialog wnd = new MyDialog(new Frame());
wnd.setSize(300,200);
wnd.setVisible(true);
}
}