Impressum · Kontakt · Hilfe
Besucher online · Mitglieder



Antwort
 
Themen-Optionen
Alt 18.08.2004, 21:09   Nach oben    #1
Benutzer
 
Registriert seit: 11.08.2004
Beiträge: 55
Standard Anzeige ?

Ich hab folgendes Programm geschrieben. Leider hab ich dabei 2 Probleme:
1. Es öffnet sich zwar das Fenster, aber es wird nichts darin angezeigt.
Was mach ich falsch bzw. was fehlt?

2. Das Fenster kann man nicht mit einem klick aufs kreuz ( rechts oben ) beenden.
Wieso?

Java Code:
  1. import java.awt.*;
  2. import java.awt.event.*;
  3. import javax.swing.*;
  4.  
  5. public class prog extends Frame{
  6.     Panel panel1, panel2;
  7.     Button start, stop, anleitung;
  8.     GridBagLayout gridbag = new GridBagLayout();
  9.     TextField t_user, t_port, t_host, t_pw;
  10.  
  11. public prog(String title){
  12. super(title);   
  13.  
  14.  
  15.     panel1 = new Panel();
  16.     panel1.setLayout(gridbag);
  17.     panel1.setBackground(Color.red);
  18.     panel1.setFont(new Font("Helvetica",Font.BOLD, 24));
  19.    
  20.     Label lab = new Label();
  21.     lab.setFont(new Font("Helvetica", Font.BOLD, 24));
  22.     lab.setBackground(Color.green);
  23.     lab.setForeground(Color.red);
  24.     lab.setText("MySQL - Connector Version 0.1");
  25.     constrain(panel1, lab, 0, 0, 6, 1, GridBagConstraints.NONE, GridBagConstraints.CENTER);
  26.    
  27.     panel2 = new Panel();
  28.     panel2.setLayout(gridbag);
  29.     panel2.setBackground(Color.blue);
  30.    
  31.     Label lab2 = new Label();
  32.     lab2.setFont(new Font("Arial", Font.BOLD, 30));
  33.     lab2.setBackground(Color.blue);
  34.     lab2.setForeground(Color.red);
  35.     lab2.setText("TEST TEST TEST");
  36.     constrain(panel2, lab2, 0, 2, 6, 1, GridBagConstraints.NONE, GridBagConstraints.CENTER);
  37.    
  38.    
  39. this.setLayout(gridbag);
  40. constrain(this, panel1, 0, 0, 9, 2, GridBagConstraints.NONE, GridBagConstraints.NORTH);
  41. constrain(this, panel2, 0, 2, 9, 7, GridBagConstraints.NONE, GridBagConstraints.WEST);
  42. }
  43.  
  44.     public void constrain (Container container, Component component, int gridx, int gridy,
  45.         int gridw, int gridh, int fill, int anchor, double w_x, double w_y,
  46.         int top, int left, int bottom, int right){
  47.             GridBagConstraints c = new GridBagConstraints();
  48.             c.gridx = gridx; c.gridy = gridy;
  49.             c.gridwidth = gridw; c.gridheight = gridh;
  50.             c.fill = fill; c.anchor = anchor;
  51.             c.weightx = w_x; c.weighty = w_y;
  52.             if (top+bottom+left+right > 0)
  53.             container.add(component, c);
  54.         }   
  55.        
  56.     public void constrain (Container container, Component component,
  57.         int gridx, int gridy, int gridw, int gridh){
  58.             constrain(container, component, gridx, gridy, gridw, gridh,
  59.             GridBagConstraints.NONE, GridBagConstraints.NORTHWEST,
  60.             0.0, 0.0, 0, 0, 0, 0);
  61.         }
  62.     public void constrain (Container container, Component component,
  63.         int gridx, int gridy, int gridw, int gridh, int fill, int anchor){
  64.             constrain(container, component, gridx, gridy, gridw, gridh,
  65.             fill, anchor, 0.0, 0.0, 0, 0, 0, 0);   
  66.     }
  67.    
  68.     public static void main(String[] args){
  69.     Frame f = new prog("MySQL - Connector Version 0.1");
  70.     f.pack();
  71.     f.show();   
  72.     }
  73.     }
ghost ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 18.08.2004, 21:15   Nach oben    #2
bluelight
Gast
 
Beiträge: n/a
Standard

soweit ich sehe hast du keinen WindowListener gesetzt, damit kannst du beim drücken des x buttons das fenster schließen lassen

bei deinem zweiten problem weiß ich leider keine lösung nur so viel meistens taucht es auf wenn du per hand die größe verenderst
 
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 19.08.2004, 12:26   Nach oben    #3
LordOfCodes
Gast
 
Beiträge: n/a
Standard

Zum 2. Problem:

So wie ich das sehe, initialisierst du alle Objekte, aber fügst sie nirgends zum Fenster hinzu. z.b. add(panel1) usw.
 
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.
Trackbacks are An
Pingbacks are An
Refbacks are Aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Anzeige Balken Galge PHP-Programmierung 10 02.08.2007 23:50
Anzeige bei Mouseover nutzlos ? CIX88 Plauderecke 8 04.11.2006 17:08
Beschränkung der Anzeige der Signaturen in einigen Foren Ben Archiv 5 06.06.2006 12:22
Anzeige, wann ein Thread erstellt wurde hinzugefügt Ben Archiv 5 25.01.2006 22:55


Alle Zeitangaben in WEZ +2. Es ist jetzt 09:58 Uhr.

Nach oben
Wir nutzen das Zend Framework, vBulletin (vBulletin v3.7.3, Copyright ©2000-2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0) und vBSEO.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44