Resizable & setAlwaysOnTop gleichzeitig setzen

Status
Nicht offen für weitere Antworten.

berni

Aktives Mitglied
hi,
Hab das Problem das wenn ich Resizble und setAlwaysOnTop gleichzeigtig verwende meine paint Methode nicht
wie gewollt funktioniert. Wenn ich nur resiziable verwende gehts zum Beispiel.
Was muss ich bei setAlwysOnTop anders machn?

Code:
 class Betriebsanzeige() 
        {   
  		  
          super( "Aktuelle Betriebsanzeige" );   
          setSize( 500, 620 ); 
          setLocation( 0, 0 ); 
          setVisible( true ); 
          setResizable(false); 
          setAlwaysOnTop(true);
       }
 

The_S

Top Contributor
Definiere "paint Methode nicht
wie gewollt funktioniert."! Glaub der Fehler liegt eher an dir ...
 

berni

Aktives Mitglied
Ok das der Fehler bei mit liegt hät ich eh dacht. hät den code gleich so posten solln, vielleicht sieht man da
den Fehler!
Code:
class Betriebsanzeige extends JFrame
    { 
    	 public char tabelle1[]=new char[1200];
  	  public String tabelle2[] =new String [1200];

  	  public Betriebsanzeige() // int Wert in die Methode übergeben 
        {   
  		  
  	 super( "Aktuelle Betriebsanzeige" );    // Name des Fensters setzen  
  	 setSize( 500, 620 ); 
          setLocation( 0, 0 ); 
          setVisible( true ); 
          setResizable(false); 
          setAlwaysOntop(true);

          // Im Compiler funktionierts auch, aber wenn ich es in eine HTML Seite einbinde nicht mehr
      // liegt warscheinlich daran

 

 try {           	
                      
                     
                      {
                    	URL url = new URL("http://localhost/projekt/PHP/Laden/Messfile1.txt");          
                  	
                      BufferedReader in = new BufferedReader(new InputStreamReader(url.openStream())); 
                  	
                      String str; 
                  	
                
                      while ((str = in.readLine()) != null) 
                      { 
                      	
                      	StringTokenizer st = new StringTokenizer(str); 
                      	while(st.hasMoreTokens()) {
                              String betrag = st.nextToken();
                              try {
                                  tabelle[a] = Integer.parseInt(betrag);
                                  a++;
                               } catch (NumberFormatException e) {
                            	  tabelle2[b++] = betrag;
                              }
                          } 
                      } 
                      in.close(); 
                  
                  }  
                  }
              	catch(IOException e)
              	{ System.out.println(e);
              	}

         }

 public void paint(Graphics screen)  
        {
           screen.drawString("Ausgabe"tabelle2[1], 100, 140);
        }
}
 

berni

Aktives Mitglied
Hab es oben geändert!
Fehlermeldung kommt keine aber in Html Seite wird anscheinend kein Inhalt in tabelle[] und tabelle2[] geladen!
nur null bzw. 0
 

The_S

Top Contributor
Also ich bekomm da n Haufen Fehlermeldungen ...

z. B. kann die Variablen "tabelle" und "a" nicht gefunden werden außerdem heißt es setAlwaysOnTop und nicht setAlwaysOntop . Besser erstmal deine Fehler aus und zag uns dann was genau nicht geht + evtl. vorhandener Fehlermeldung.
 

berni

Aktives Mitglied
sry, war ja nur vom Prinzip gmeint!!
werd dann gleich den ganzen code posten! =>hab unterricht :)
 

berni

Aktives Mitglied
so funktionierts net nur wenn ich setalwaysontop weglasse wird der dateiinhalt in paint Methode gezeichent!

Code:
class Betriebsanzeige extends JFrame
    { 
    	
    	
  	  private int wert;
  	  int tabelle[] = new int[1000];
  	  int a=0;
  	  int b=0;
  	  int b1=0;
  	  public char tabelle1[]=new char[1200];
  	  public String tabelle2[] =new String [1200];
          int berechtigung;
          int laden=1;
  	  Font f2 = new Font("Arial", Font.PLAIN, 16);
  	
 
  	  public Betriebsanzeige() // int Wert in die Methode übergeben 
        {   
  		  
  		  super( "Aktuelle Betriebsanzeige" );    // Name des Fensters setzen  
  		  setSize( 500, 620 ); 
          setLocation( 0, 0 ); 
          setVisible( true ); 
          setResizable(false); 
          setAlwaysOnTop(true); 
            
            try {           	
                
                {
              	URL url = new URL("http://localhost/projekt/PHP/Laden/Zugriffsberechtigung.txt");          
            	
                BufferedReader in = new BufferedReader(new InputStreamReader(url.openStream())); 
            	
                String str; 
            	
          
                while ((str = in.readLine()) != null) 
                { 
                	
                	StringTokenizer st = new StringTokenizer(str); 
                	while(st.hasMoreTokens()) {
                        String betrag = st.nextToken();
                        try {
                            berechtigung = Integer.parseInt(betrag);
                            
                        } catch (NumberFormatException e) {
                            
                        }
                    } 
                } 
                in.close(); 
                }  
                
            }
        	catch(IOException e)
        	{ System.out.println(e);
        	}

        	catch(NumberFormatException e)
        	{ System.out.println("Fehler" + e.getMessage());
        	}
        	

            
if(berechtigung==1) // Wenn Zugriff berechtigt ...
{            
            if(laden==1) // Wenn laden auf 1 gesetzt wurde bestimmtes File öffnen (Messfile 1)
            {
            	try {           	
      
                {
              	URL url = new URL("http://localhost/projekt/PHP/Laden/Messfile.txt");          
            	
                BufferedReader in = new BufferedReader(new InputStreamReader(url.openStream())); 
            	
                String str; 
            	
          
                while ((str = in.readLine()) != null) 
                { 
                	
                	StringTokenizer st = new StringTokenizer(str); 
                	while(st.hasMoreTokens()) {
                        String betrag = st.nextToken();
                        try {
                            tabelle[a] = Integer.parseInt(betrag);
                            a++;
                        } catch (NumberFormatException e) 
                        {
                            tabelle2[b++] = betrag;
                        }
                    } 
                } 
                in.close(); 
                
          
            }  
            }
        	catch(IOException e)
        	{ System.out.println(e);
        	}

            }
        	
        	  if(laden==2) // Wenn laden auf 2 gesetzt wurde bestimmtes File öffnen (Messfile)
        	  {
        		  try {           	
                      
                     
                      {
                    	URL url = new URL("http://localhost/projekt/PHP/Laden/Messfile1.txt");          
                  	
                      BufferedReader in = new BufferedReader(new InputStreamReader(url.openStream())); 
                  	
                      String str; 
                  	
                
                      while ((str = in.readLine()) != null) 
                      { 
                      	
                      	StringTokenizer st = new StringTokenizer(str); 
                      	while(st.hasMoreTokens()) {
                              String betrag = st.nextToken();
                              try {
                                  tabelle[a] = Integer.parseInt(betrag);
                                  a++;
                               } catch (NumberFormatException e) {
                            	  tabelle2[b++] = betrag;
                              }
                          } 
                      } 
                      in.close(); 
                  
                  }  
                  }
              	catch(IOException e)
              	{ System.out.println(e);
              	}

        	  }
        	
        }  
        

} 	    
  	   

        public void paint(Graphics screen)  // Paint Methode mit Objekt screen
        { 
        	
            
            screen.drawString("Aktueller Zustand der gewählten Messstation", 60, 65);
            screen.drawString(""+tabelle2[0], 100, 140);
            screen.drawString(""+tabelle[0], 145, 140);
            screen.drawString(""+tabelle2[1], 165, 140);
}
}
 

The_S

Top Contributor
Auch dieser Code funktioniert bei mir ohne Probleme (mal davon abgesehen, dass ich eine Connection Refused Exception bekomme, was aber nichts mit der Darstellung zu tun hat.
 
G

Guest

Gast
Auch wenn du den Code in eine HTML-Seite einbindest??
Da gibt es bei mir nämlich erst Probleme!!
 

The_S

Top Contributor
Naja, das ist ein JFrame, die werden normalerweiße in Applikationen und nicht in Applets eingesetzt. setAlwaysOnTop wirft eine SecurityException (solche Infos in Zukunft nicht mehr verschweigen), ergo musst du dein Applet signieren!
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
T JavaFX Toolbar resizable AWT, Swing, JavaFX & SWT 4
U JToolbar resizable o. Ä. AWT, Swing, JavaFX & SWT 3
A JFrame Fenstergrösse: Resizable vs. nicht Resizable AWT, Swing, JavaFX & SWT 3
J JFrame maximierbar aber nicht resizable AWT, Swing, JavaFX & SWT 6
S JTextField "resizable" gestalten - wie? AWT, Swing, JavaFX & SWT 3
J Undecorated JXDialog Resizable machen AWT, Swing, JavaFX & SWT 6
byte SWT: Layout "resizable" AWT, Swing, JavaFX & SWT 4
R JFrame resizable mit Minimalgröße AWT, Swing, JavaFX & SWT 6
E setAlwaysOnTop geht verloren AWT, Swing, JavaFX & SWT 3
Iron Monkey JFrame Problem mit setAlwaysOnTop AWT, Swing, JavaFX & SWT 2
C JFilechooser this.setAlwaysOnTop AWT, Swing, JavaFX & SWT 2
F Window#setAlwaysOnTop und Java 1.4.x AWT, Swing, JavaFX & SWT 5
K setAlwaysOnTop() mit Java 1.4 ? AWT, Swing, JavaFX & SWT 2
S Mehrere Tabellen Zellen gleichzeitig färben AWT, Swing, JavaFX & SWT 5
G 2D-Grafik Grafik in zwei verschiedenen Fenstern gleichzeitig zeichnen AWT, Swing, JavaFX & SWT 9
A 2 Stages gleichzeitig öffnen AWT, Swing, JavaFX & SWT 2
D JDialog: immer nur einer gleichzeitig AWT, Swing, JavaFX & SWT 4
M JPopupMenu per Klick schließen und gleichzeitig ActionEvent auf JButton? AWT, Swing, JavaFX & SWT 15
propra Mehrere Objekte gleichzeitig verschieben AWT, Swing, JavaFX & SWT 7
J Swing JDialog gleichzeitig mit JFrame anzeigen AWT, Swing, JavaFX & SWT 8
F getrennte formulare schliessen gleichzeitig AWT, Swing, JavaFX & SWT 7
S SWT Zwei Tabellen gleichzeitig Scrollen AWT, Swing, JavaFX & SWT 3
N zwei JComponente gleichzeitig auf JPanel hinzufügen AWT, Swing, JavaFX & SWT 22
L 2 Fenster gleichzeitig bewegen AWT, Swing, JavaFX & SWT 2
D JCheckBoxItem in Untermenüs alle gleichzeitig an- bzw. aus AWT, Swing, JavaFX & SWT 3
P Drei Scrollpanes gleichzeitig scrollen AWT, Swing, JavaFX & SWT 3
H Mehrere JDialogs gleichzeitig offen AWT, Swing, JavaFX & SWT 12
I JTable: "GLEICHZEITIG" zwei verschiedene TableMode AWT, Swing, JavaFX & SWT 2
G 3 oder mehr JTable nebeneinander gleichzeitig vert. scrollen AWT, Swing, JavaFX & SWT 4
J Einmal gleichzeitig auf zwei Graphics malen? AWT, Swing, JavaFX & SWT 5
K Spaltenbreite von mehreren Tabellen gleichzeitig verändern AWT, Swing, JavaFX & SWT 3
T Labels gleichzeitig bewegen und anklicken AWT, Swing, JavaFX & SWT 3
sliwalker 2 JComboBox ändern sich ungewollt gleichzeitig AWT, Swing, JavaFX & SWT 2
D Arbeiten mit 2 TextFeldern gleichzeitig AWT, Swing, JavaFX & SWT 6
U Mehrere Tasten gleichzeitig AWT, Swing, JavaFX & SWT 4
L Komponente und Grafik gleichzeitig auf JPanel zeichnen AWT, Swing, JavaFX & SWT 11

Ähnliche Java Themen


Oben