G
Guest
Gast
Hallo Liebe Community,
ich habe eine Frage und zwar soll ich ein Frame machen mit einem Textfield, ein Label, ein Button ( mit OK )
dazu soll über oder neben dem Textfield ( ist variabel, wie es will ) eine Frage stehen,
bei mir habe ich mir gedacht, "Wie geht es dir ?", dazu sollen dann 3. Antwort möglichkeiten zur verfügung stehen.
Welche ich als Label dann daneben schreibe, die antwort möglichkeiten sollen bei mir dann heißen : "GUT, GEHT SO, SCHLECHT", und wenn man das ins Textfield schreibt (also eins von den dreien ) soll ein JDialog Fenster kommen wo steht zu GUT z.B "Das finde ich gut" oder bei Schlecht = Kopf hoch, das wird schon wieder. Naja und bei geht so auch irgend was.
Meine Frage ist wie bekomme ich das hin ?
das habe ich bis jetzt gemacht, wie ich die label hinkriege und anppase sowei textfield und frame weiß ich nur nicht wie das hin bekomme, das ich auf den Button klicken kann und er mir das dann ausgibt in einen JDiaolg fenster ich hpoffe ihr wisst was ich meine... das ist meine Datei bis jetzt
ich habe eine Frage und zwar soll ich ein Frame machen mit einem Textfield, ein Label, ein Button ( mit OK )
dazu soll über oder neben dem Textfield ( ist variabel, wie es will ) eine Frage stehen,
bei mir habe ich mir gedacht, "Wie geht es dir ?", dazu sollen dann 3. Antwort möglichkeiten zur verfügung stehen.
Welche ich als Label dann daneben schreibe, die antwort möglichkeiten sollen bei mir dann heißen : "GUT, GEHT SO, SCHLECHT", und wenn man das ins Textfield schreibt (also eins von den dreien ) soll ein JDialog Fenster kommen wo steht zu GUT z.B "Das finde ich gut" oder bei Schlecht = Kopf hoch, das wird schon wieder. Naja und bei geht so auch irgend was.
Meine Frage ist wie bekomme ich das hin ?
das habe ich bis jetzt gemacht, wie ich die label hinkriege und anppase sowei textfield und frame weiß ich nur nicht wie das hin bekomme, das ich auf den Button klicken kann und er mir das dann ausgibt in einen JDiaolg fenster ich hpoffe ihr wisst was ich meine... das ist meine Datei bis jetzt
Code:
import java.awt.Dialog;
import java.awt.Dimension;
import java.awt.Frame;
import javax.swing.Icon;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JDialog;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;
import javax.swing.UIManager;
import javax.swing.UnsupportedLookAndFeelException;
import javax.swing.WindowConstants;
import javax.swing.plaf.basic.BasicLookAndFeel;
import javax.swing.plaf.metal.MetalLookAndFeel;
import javax.swing.plaf.multi.MultiLookAndFeel;
import com.sun.java.swing.plaf.motif.MotifLookAndFeel;
import com.sun.java.swing.plaf.windows.WindowsLookAndFeel;
public class Smilie {
private JFrame frame;
//private JDialog dialog;
private JPanel panel;
private JLabel label;
private JTextField text;
private JButton button;
public Smilie() {
init();
}
public void init() {
try {
UIManager.setLookAndFeel(new MotifLookAndFeel());
} catch (UnsupportedLookAndFeelException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
createFrame();
createDialog();
createPanel();
createLabel();
createTextField();
createButton();
createLayout();
createCoordinates();
addLayout();
show();
}
private void createDialog() {
// TODO Auto-generated method stub
}
public void createFrame() {
frame = new JFrame();
frame.setTitle("Fragestellung");
/*Frame f = null;
JDialog dialog = new JDialog(f, "JDialog", true);
dialog.setSize(100,50);
dialog.setDefaultCloseOperation(
WindowConstants.DISPOSE_ON_CLOSE);
dialog.setVisible(true);*/
}
public void createPanel() {
panel = new JPanel();
}
public void createLabel (){
label = new JLabel ("Wie geht es dir ?");
}
public void createTextField (){
text = new JTextField ("");
}
public void createButton(){
button = new JButton ("OK");
}
public void createLayout() {
frame.setMaximumSize(new Dimension(620, 420));
frame.setMinimumSize(new Dimension(620, 420));
frame.setPreferredSize(new Dimension(520,420));
panel.setLayout(null);
}
public void createCoordinates() {
button.setBounds(160,130,150,50);
label.setBounds(200,50,400,30);
text.setBounds(110,90,250,40);
}
public void addLayout() {
panel.add(button);
panel.add(text);
frame.add(panel);
//frame.add(dialog);
panel.add(label);
}
public void show() {
frame.pack();
frame.setVisible(true);
}
/**
* @param args
*/
public static void main(String[] args) {
new Smilie();
}
}