Announcement

Collapse
No announcement yet.

Meine Button werden nicht angezeigt

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Meine Button werden nicht angezeigt

    Hallo habe dieses Thema bereits einige male im Forum gelesen komme aber nicht weiter




    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;

    public class ButtonMain extends JFrame {
    private static final long serialVersionUID = 2L;

    JButton jbnButton1, jbnbutton2;
    JTextField jtfInput;
    JPanel jplPenal;
    public ButtonMain () {
    setTitle ("BOGY Button Frame") ;
    setSize (50, 50) ;

    jtfInput = new JTextField (20);


    jbnButton1 = new JButton ("Button 1");
    jbnButton1.addActionListener (new ActionListener () {
    public void actionPerformed (ActionEvent e) {
    jtfInput.setText("Button 2 was selected");
    }
    });
    jbnbutton2 = new JButton ("Button 2");
    jbnbutton2.addActionListener (new ActionListener () {

    public void actionPerformed (ActionEvent e) {
    jtfInput.setText("Button 2 was selected");
    }
    });
    jplPenal =new JPanel () ;
    jplPenal.setLayout (new FlowLayout ());
    jplPenal.add(jtfInput);
    jplPenal.add(jbnButton1);
    jplPenal.add(jbnbutton2);


    getContentPane () .add(jplPenal, BorderLayout.CENTER);
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    pack();
    setVisible (true);





    }



    public static void main(String[] args) {
    // TODO Auto-generated method stub

    }

    }

  • #2
    Die Frage ist wohl falsch gestellt. Es dürfte ja überhaupt nichts passieren

    public static void main(String[] args) {
    // TODO Auto-generated method stub

    }

    In deiner Main wird nichts gemacht. Des Weiteren programmiert man das nicht alles in den Konstruktor rein

    [highlight=java]

    import java.awt.BorderLayout;
    import java.awt.FlowLayout;
    import java.awt.event.ActionListener;
    import javax.swing.JButton;
    import javax.swing.JPanel;
    import javax.swing.JTextField;
    import javax.swing.WindowConstants;

    public class ButtonMain extends javax.swing.JFrame
    {
    private JButton jbnButton1;
    private JButton jbnbutton2;
    private JTextField jtfInput;
    private JPanel jplPanal;

    public ButtonMain()
    {
    initComponents();
    }

    private void initComponents()
    {
    setDefaultCloseOperation(WindowConstants.EXIT_ON_C LOSE);
    setTitle("BOGY Button Frame");
    setSize(500,500);
    jbnButton1=new JButton("Button 1");
    jbnButton1.addActionListener(new ActionListener()
    {

    @Override
    public void actionPerformed(java.awt.event.ActionEvent e)
    {
    jtfInput.setText("Button 2 was selected");
    }

    });

    jbnbutton2=new JButton("Button 2");
    jbnbutton2.addActionListener(new ActionListener()
    {

    @Override
    public void actionPerformed(java.awt.event.ActionEvent e)
    {
    jtfInput.setText("Button 2 was selected");
    }

    });

    jtfInput=new JTextField(20);

    jplPanal=new JPanel();
    jplPanal.setLayout(new FlowLayout());
    jplPanal.add(jtfInput);
    jplPanal.add(jbnButton1);
    jplPanal.add(jbnbutton2);
    getContentPane().add(jplPanal,BorderLayout.CENTER) ;

    pack();
    }

    public static void main(String args[])
    {
    java.awt.EventQueue.invokeLater(new Runnable()
    {
    public void run()
    {
    new ButtonMain().setVisible(true);
    }

    });
    }

    }


    [/highlight]
    Zuletzt editiert von Christian Marquardt; 08.08.2016, 16:09.
    Christian

    Comment

    Working...
    X