Announcement

Collapse
No announcement yet.

Eclipse zeigt mir keine grafischen Elemente an

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

  • #16
    Originally posted by Isa View Post
    ja auf der seite war ich auch schon oft, aber irgendwie komm ich damit nicht weiter...
    http://www.amazon.de/Java-f%C3%BCr-D...2295872&sr=8-1

    AlexDgG

    Es gibt keine dummen Fragen. Nur dumme Antworten!

    Comment


    • #17
      ... links kann ich auch verschicken...
      sorry dass ich noch nicht alles umsetzen kann ... ich bin halt noch anfängerin, ansonsten würde ich hier ja keine fragen stellen

      Comment


      • #18
        Originally posted by Isa View Post
        ich habe es leider nicht hinbekommen, auf meinem Label einen Schriftzug zu erzeugen.
        Code:
        JLabel label = new JLabel("MeinText");
        oder

        Code:
        label.setText("meinText");
        AlexDgG

        Es gibt keine dummen Fragen. Nur dumme Antworten!

        Comment


        • #19
          das is mein aktueller Quellcode... leider zeigt es bei mir da keine Schrift an


          import java.awt.event.WindowListener;
          import java.text.NumberFormat;

          import javax.swing.*;
          import javax.swing.event.CaretEvent;
          import javax.swing.event.CaretListener;


          public class AdressDatenBank extends JFrame
          {
          JTextField textfield_name;
          JTextField textfield_address;
          JTextField textfield_country;
          JTextField textfield_phone;
          JTextField textfield_email;
          JTextField textfield_net;
          JTextField textfield_extras;

          JButton button;

          JLabel jname = new JLabel("Name");
          JPanel pname = new JPanel();

          public AdressDatenBank()
          {
          this.getContentPane().setLayout(null);

          this.initWindow();

          pname.add(jname); //dem Panel das Label hinzugefügt
          add(pname); //das Panel hinzugefügt



          this.addWindowListener(new WindowListener()
          {

          public void windowClosed(WindowEvent arg0)
          {
          }

          public void windowActivated(WindowEvent e)
          {
          }

          public void windowClosing(WindowEvent e)
          {
          System.exit(0);
          }

          public void windowDeactivated(WindowEvent e)
          {
          }

          public void windowDeiconified(WindowEvent e)
          {
          }

          public void windowIconified(WindowEvent e)
          {
          }

          public void windowOpened(WindowEvent e)
          {
          }



          });

          }

          protected void initWindow()
          {
          // Instanzieren:
          textfield_name = new JTextField();
          textfield_address = new JTextField();
          textfield_country = new JTextField();

          textfield_phone = new JTextField();
          textfield_email = new JTextField();
          textfield_net = new JTextField();
          textfield_extras = new JTextField();



          button = new JButton("Speichern");



          button.addActionListener(new ActionListener()
          {

          public void actionPerformed(ActionEvent arg0)
          {
          // TODO Auto-generated method stub

          }
          });



          // Positionen festlegen
          textfield_name.setBounds(5,35,450,25);
          textfield_address.setBounds(5,90,450,25);
          textfield_country.setBounds(5,145,450,25);
          textfield_phone.setBounds(5,200,450,25);
          textfield_email.setBounds(5,255,450,25);
          textfield_net.setBounds(5,310,450,25);
          textfield_extras.setBounds(5,365,450,25);

          button.setBounds(354,420,100,30);

          // Elemente dem Fenster hinzufügen:
          this.getContentPane().add(textfield_name);
          this.getContentPane().add(textfield_address);
          this.getContentPane().add(textfield_country);
          this.getContentPane().add(textfield_phone);
          this.getContentPane().add(textfield_email);
          this.getContentPane().add(textfield_net);
          this.getContentPane().add(textfield_extras);

          this.getContentPane().add(button);


          this.pack();
          }

          public static void main(String[] args)
          {
          AdressDatenBank f=new AdressDatenBank();
          f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
          f.setSize(550,650);
          f.setVisible(true);
          }
          }

          Comment


          • #20
            Originally posted by Isa View Post
            add(pname);
            sollte

            this.getContentPane().add(pname);

            sein.

            und die Bounds für das pname must Du noch setzen ...

            z.B.: pname.setBounds(5,385,450,25);
            AlexDgG

            Es gibt keine dummen Fragen. Nur dumme Antworten!

            Comment


            • #21
              mh danke erst ma für die schnelle antwort... hab ich umgeändert, aber ich seh leider immer noch keinen Text in dem Fenster. Klappt das bei dir?

              Comment


              • #22
                Ersetze mal das

                Originally posted by Isa View Post
                Code:
                		// Positionen festlegen
                		textfield_name.setBounds(5,35,450,25);
                		textfield_address.setBounds(5,90,450,25);
                		textfield_country.setBounds(5,145,450,25);
                		textfield_phone.setBounds(5,200,450,25);
                		textfield_email.setBounds(5,255,450,25);
                		textfield_net.setBounds(5,310,450,25);
                		textfield_extras.setBounds(5,365,450,25);
                
                		button.setBounds(354,420,100,30);
                
                		// Elemente dem Fenster hinzufügen:
                		this.getContentPane().add(textfield_name);
                		this.getContentPane().add(textfield_address);
                		this.getContentPane().add(textfield_country);
                		this.getContentPane().add(textfield_phone);
                		this.getContentPane().add(textfield_email);
                		this.getContentPane().add(textfield_net);
                		this.getContentPane().add(textfield_extras);
                		
                		this.getContentPane().add(button);
                mit dem:

                Code:
                // Positionen festlegen
                textfield_name.setBounds(5,35,450,25);
                textfield_address.setBounds(5,90,450,25);
                textfield_country.setBounds(5,145,450,25);
                textfield_phone.setBounds(5,200,450,25);
                textfield_email.setBounds(5,255,450,25);
                textfield_net.setBounds(5,310,450,25);
                textfield_extras.setBounds(5,365,450,25);
                pname.setBounds(5,385,450,25);
                button.setBounds(354,420,100,30);
                
                // Elemente dem Fenster hinzufügen:
                this.getContentPane().add(textfield_name);
                this.getContentPane().add(textfield_address);
                this.getContentPane().add(textfield_country);
                this.getContentPane().add(textfield_phone);
                this.getContentPane().add(textfield_email);
                this.getContentPane().add(textfield_net);
                this.getContentPane().add(textfield_extras);
                this.getContentPane().add(pname); //das Panel hinzugefügt
                pname.add(jname);//dem Panel das Label hinzugefügt
                this.getContentPane().add(button);
                und lösche dies:

                Code:
                pname.add(jname); //dem Panel das Label hinzugefügt
                add(pname); //das Panel hinzugefügt
                aus dem Constructor

                P.S.: Du solltes Dir estmal eine "Saubere" Struktur beim Programmien aneignen, denn das wird sehr schnell Spaghetti-Code und niemand sieht mehr durch.
                AlexDgG

                Es gibt keine dummen Fragen. Nur dumme Antworten!

                Comment


                • #23
                  joa dankefein...habs hinbekommen...

                  Comment

                  Working...
                  X