Impressum · Kontakt · Hilfe
Besucher online · Mitglieder



Portal > Foren > Java > Allgemeine Java-Programmierung > Profi ... ganz und gar net :)
Antwort
 
Themen-Optionen
Alt 05.07.2004, 20:45   Nach oben    #1
`B
Benutzer
 
Benutzerbild von `B
 
Registriert seit: 05.07.2004
Beiträge: 95
Standard Profi ... ganz und gar net :)

Sodele da bin ich scho mal wieder ... passe glaube ich super in dieses Forum

Also ich mal wieder ein kleines Problemchen - aber scho seit längerem ... wenn ich mein Programm aufrufe, dann erscheint das nicht wie üblich bei anderen Programmen im Vordergrund --- nein ... es versteckt sich ganz hinten, hinter all den anderen geöffneten Fenstern ... wie kann ich des vermeiden?

Anbei mal n Codeschnippsel aus meiner startenden Klasse

Code:
    public static void main(String[] args)
    {
        Dimension d = Toolkit.getDefaultToolkit().getScreenSize(); // Screengröße des Anwenders
        Splashscreen preFrame = new Splashscreen(); 
        Programm wnd = new Programm();

        preFrame.setVisible(false); // Splashscreen wieder wechmachen :)

        wnd.setBounds((d.width - 640) / 2, (d.height - 480) / 3, 640, 480); // Programmgröße festlegen und stelle
        wnd.setVisible(true); // sichtbar machen
        wnd.toFront(); // eigentlich innen vordergrund setzen aber will net *snief*
      }
Wäre euch sehr verbunden wenn ihr mir da weiterhlefen würdet

Grüße

`B
__________________
`B ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 05.07.2004, 20:54   Nach oben    #2
Sym
Chefkoch-Mod
 
Benutzerbild von Sym
 
Registriert seit: 30.05.2004
Beiträge: 433
Standard

Hi

Wovon erbt denn Programm? Hast Du mal das 'setVisible(true)' an den Schluss gesetzt?
__________________
Denk mal darüber nach...

Lars

ACHTUNG: wenn ich von Klassen spreche, könnte ich auch deren Instanzen meinen.
www.linuxforen.de +++ www.macuser.de +++ www.mrunix.de +++ www.lmprojects.de
Sym ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 05.07.2004, 21:01   Nach oben    #3
bluelight
Gast
 
Beiträge: n/a
Standard

kannst du mal den gesammten code posten
 
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 05.07.2004, 21:02   Nach oben    #4
`B
Benutzer
 
Benutzerbild von `B
 
Registriert seit: 05.07.2004
Beiträge: 95
Standard erben?

wie meinst du das mit dem Erben?

Ich hoffe du meinst das hier

public class Programm extends Frame

Grüße `B das mit dem setVisible am Ende hat leider net geholfen ... trotzdem danke
__________________
`B ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 05.07.2004, 21:07   Nach oben    #5
Sym
Chefkoch-Mod
 
Benutzerbild von Sym
 
Registriert seit: 30.05.2004
Beiträge: 433
Standard Re: erben?

Zitat:
Zitat von `B
wie meinst du das mit dem Erben?

Ich hoffe du meinst das hier

public class Programm extends Frame

Grüße `B das mit dem setVisible am Ende hat leider net geholfen ... trotzdem danke
das 'extends Frame' heißt, dass Deine Klasse Programm von der Klasse Frame erbt und ihr somit die Methoden von Frame zur Verfügung stehen.

Übrigens muss bei der Methode toFront() das Fenster sichtbar sein. Ich habe also eben falsch beraten.
__________________
Denk mal darüber nach...

Lars

ACHTUNG: wenn ich von Klassen spreche, könnte ich auch deren Instanzen meinen.
www.linuxforen.de +++ www.macuser.de +++ www.mrunix.de +++ www.lmprojects.de
Sym ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 05.07.2004, 21:51   Nach oben    #6
`B
Benutzer
 
Benutzerbild von `B
 
Registriert seit: 05.07.2004
Beiträge: 95
Standard

Zitat:
Zitat von bluelight
kannst du mal den gesammten code posten
naja ... den gesamten Code ... das Programm besteht aus mittlerweile 7 Unterklassen ... wäre ein wenig viel ... daher immer diese Codeschnippsel ...
__________________
`B ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 05.07.2004, 22:08   Nach oben    #7
Sym
Chefkoch-Mod
 
Benutzerbild von Sym
 
Registriert seit: 30.05.2004
Beiträge: 433
Standard

Zitat:
Zitat von `B
Zitat:
Zitat von bluelight
kannst du mal den gesammten code posten
naja ... den gesamten Code ... das Programm besteht aus mittlerweile 7 Unterklassen ... wäre ein wenig viel ... daher immer diese Codeschnippsel ...
Du hast aber nirgendwo in Deine Programmklasse ein 'toBack()' versteckt? An dem obigen Code liegt das meines Erachtens nämlich nicht.
__________________
Denk mal darüber nach...

Lars

ACHTUNG: wenn ich von Klassen spreche, könnte ich auch deren Instanzen meinen.
www.linuxforen.de +++ www.macuser.de +++ www.mrunix.de +++ www.lmprojects.de
Sym ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 05.07.2004, 23:00   Nach oben    #8
`B
Benutzer
 
Benutzerbild von `B
 
Registriert seit: 05.07.2004
Beiträge: 95
Standard

nei ... ein toBack() habsch net ... find das auch ein wenig suspekt ... ein Freund von mir meinte, dass ich ein wenig mit repaint herumtesten sollte da das Problem bei ihm dadurch weggegangen ist, aber wüßte gerade net wo ich das ansetzen sollte ... habt ihr da eine idee? also seine überlegung war, dass der Frame wohl im Vordergrund ist aber noch net neu auf dem Bildschirm gezeichnet wurde und somit Hintergründig erscheint ....
__________________
`B ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 06.07.2004, 00:09   Nach oben    #9
`B
Benutzer
 
Benutzerbild von `B
 
Registriert seit: 05.07.2004
Beiträge: 95
Standard so hab nu mal n Bsp

Hi,

da ich die ganze Anwendung nu eh umschreiben muss hab ich mein Problem nu gleich mal auf ein Minimum herauskristalisiert. Dieses kleine Window soll beim starten im Vodergrund erscheinen ... tut es leider net ... vielleicht könnt ihr mir nu an diesen Präzisen Beispiel weiterhelfen.

In Hoffung

`B

Code:
import java.awt.Window;
import java.awt.Frame;
import java.awt.image.BufferedImage;
import javax.imageio.ImageIO;
import java.awt.Graphics;
import java.io.File;
import java.awt.Dimension;
import java.awt.Toolkit;
import java.io.IOException;

public class Start extends Window
{
    public static void main(String[] args)
    {
        Start wnd = new Start();
        wnd.setVisible(true);
        wnd.toFront();
    }
    
    BufferedImage img;
    
    public Start()
    {
        super(new Frame());
        try{ 
            img = ImageIO.read(new File("logo.jpg"));        
        }
        catch (IOException e){
        }       
        Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
        setBounds((d.width - 280) / 2, (d.height - 210) / 3, 280, 210);
        repaint();
        this.setVisible(true);
        this.toFront();
    }
    
    public void paint(Graphics g)
    {
        g.drawImage(img, 0, 0, this);
    }
}
__________________
`B ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 06.07.2004, 10:11   Nach oben    #10
Neuer Benutzer
 
Registriert seit: 26.05.2004
Beiträge: 21
Standard

also unter linux geht das perfekt....
Asraniel ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 06.07.2004, 16:02   Nach oben    #11
`B
Benutzer
 
Benutzerbild von `B
 
Registriert seit: 05.07.2004
Beiträge: 95
Standard

Zitat:
Zitat von Asraniel
also unter linux geht das perfekt....
unter Windows leider net ...
__________________
`B ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 06.07.2004, 20:01   Nach oben    #12
bluelight
Gast
 
Beiträge: n/a
Standard

bei mir funzt es auch, was hast du für eine java version vieleicht liegt das daran ...
 
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 07.07.2004, 00:02   Nach oben    #13
`B
Benutzer
 
Benutzerbild von `B
 
Registriert seit: 05.07.2004
Beiträge: 95
Standard

Zitat:
bei mir funzt es auch, was hast du für eine java version vieleicht liegt das daran ...
gegenfrage: wie find ich das heraus???
__________________
`B ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 07.07.2004, 00:05   Nach oben    #14
Sym
Chefkoch-Mod
 
Benutzerbild von Sym
 
Registriert seit: 30.05.2004
Beiträge: 433
Standard

Zitat:
Zitat von `B
Zitat:
bei mir funzt es auch, was hast du für eine java version vieleicht liegt das daran ...
gegenfrage: wie find ich das heraus???
Konsole auf und 'java -version' eingeben.
__________________
Denk mal darüber nach...

Lars

ACHTUNG: wenn ich von Klassen spreche, könnte ich auch deren Instanzen meinen.
www.linuxforen.de +++ www.macuser.de +++ www.mrunix.de +++ www.lmprojects.de
Sym ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 07.07.2004, 00:14   Nach oben    #15
`B
Benutzer
 
Benutzerbild von `B
 
Registriert seit: 05.07.2004
Beiträge: 95
Standard

Zitat:
Zitat von Sym
Zitat:
Zitat von `B
Zitat:
bei mir funzt es auch, was hast du für eine java version vieleicht liegt das daran ...
gegenfrage: wie find ich das heraus???
Konsole auf und 'java -version' eingeben.
und wie bekomme ich die Konsole auf?
__________________
`B ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 07.07.2004, 00:21   Nach oben    #16
`B
Benutzer
 
Benutzerbild von `B
 
Registriert seit: 05.07.2004
Beiträge: 95
Standard

hab Sun Java™ System Application Server Platform Edition 8 mit J2EE 1.4 SDK installiert ... da is so ganz viel Sun App Zeugs dabei ...
__________________
`B ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 07.07.2004, 00:21   Nach oben    #17
kampet
Gast
 
Beiträge: n/a
Standard also :-)

hi,
also start ---> Ausführen --> und da eintippen cmd und dann java -version
 
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 07.07.2004, 00:24   Nach oben    #18
`B
Benutzer
 
Benutzerbild von `B
 
Registriert seit: 05.07.2004
Beiträge: 95
Standard

Code:
C:\Dokumente und Einstellungen\Bratak>java -version
java version "1.3.1_11"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.3.1_11-b02)
Java HotSpot(TM) Client VM (build 1.3.1_11-b02, mixed mode)

C:\Dokumente und Einstellungen\Bratak>
__________________
`B ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 07.07.2004, 16:35   Nach oben    #19
`B
Benutzer
 
Benutzerbild von `B
 
Registriert seit: 05.07.2004
Beiträge: 95
Standard

dat mit der neuen Java Version hat gefunzt mit 1.4.2_05 is des nun endlich im Vordergrund Danke für eure Hilfe
__________________
`B ist offline  
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
ein kleiner Schritt für einen Profi, ein großer für mich... helft mir bitte!!! triggersbabe Enterprise Java 2 25.01.2007 10:17
[SUCHE] ... Profi RedDot CMS J33d3X Plauderecke 0 22.12.2005 14:07
PRofi? Kampet! (Arrays mehrerer Klassen sammeln) wwwsteel Allgemeine Java-Programmierung 2 15.08.2004 01:40


Alle Zeitangaben in WEZ +2. Es ist jetzt 04:20 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