Toon posts:

[java] window size

Pagina: 1
Acties:

Verwijderd

Topicstarter
Okay maybe beetje noob vraag maar omdat ik het nog nooit eerder heb moeten toepassen weet ik het niet...
(misschien toch weer even mijn basis kennis bij spijkeren)

Hoe geef ik de maten op van de window waar de java applet in draait ?
omdat ik vaak onduidelijk overkom heb ik er maar even een screenie bij gedaan ;)
Afbeeldingslocatie: http://www.ubergeeks.nl/java/java.jpg

Verwijderd

Dit kan je opgeven in de APPLET-tag in de html-file van waaruit je de applet oproept. Bijvoorbeeld:

code:
1
2
3
4
5
6
7
8
9
10
<HTML>
...
<APPLET
   code   = "T.class"
   width  = "500"
   height = "300"
   >
</APPLET>
...
</HTML>


Hier zijn 500 en 300 de breedte en hoogte in pixels.

  • Robtimus
  • Registratie: November 2002
  • Laatst online: 26-05 15:28

Robtimus

me Robtimus no like you

width en height attributen in je applet / object HTML tag.

More than meets the eye
There is no I in TEAM... but there is ME
system specs


Verwijderd

Note van de HTML purist: gebruik alsjeblieft een object element, en géén applet element om het spul in een webpagina te zetten. Als sinds de HTML 4 working draft ut 1997 is de applet gemarkeerd als 'deprecated'.

Verwijderd

Topicstarter
Ik wil hem niet in een webpagina laden maar gewoon in de applet viewer houden...
Kan ik dan als nog ergens maten opgeven ?? of heeft iemand anders een beter idee?? (naar exe compile misschien ?

  • Robtimus
  • Registratie: November 2002
  • Laatst online: 26-05 15:28

Robtimus

me Robtimus no like you

Applets zitten altijd in een webpagina, die pagina laat je juist zien in de appletviewer.

Anders moet je ipv een applet een frame maken en een public static void main maken, maar dat vereist aardig wat aanpassingen vrees ik.

More than meets the eye
There is no I in TEAM... but there is ME
system specs


Verwijderd

Topicstarter
IceManX schreef op 13 april 2004 @ 22:32:
Applets zitten altijd in een webpagina, die pagina laat je juist zien in de appletviewer.

Anders moet je ipv een applet een frame maken en een public static void main maken, maar dat vereist aardig wat aanpassingen vrees ik.
hmm ben dus weer helemaal verkeerd gestart... en er is geen easy optie om je applet te converte naar een standaart java project neem ik aan?

  • Macros
  • Registratie: Februari 2000
  • Laatst online: 30-04 09:28

Macros

I'm watching...

Simpelste manier is waar je Applet of JApplet gebruikt een JFrame te gebruiken.
En de void init() functie verander je in public static void main(String[] args).
Waarschijnlijk zijn dat de belangrijkste aanpassingen die je moet doen.

"Beauty is the ultimate defence against complexity." David Gelernter


  • Robtimus
  • Registratie: November 2002
  • Laatst online: 26-05 15:28

Robtimus

me Robtimus no like you

Java:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
public class Bla extends JFrame
{
    public Bla()
    {
        // initialisaties hier; roep eventueel je init aan
    }

    public static void main(String[] args)
    {
        Bla bla = new Bla();
        bla.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        bla.pack();
        bla.setVisible(true);
    }

}
Basic voorbeeld template voor applicaties. De laatste 3 regels in de main method kunnen natuurlijk ook in de constructor zitten.

More than meets the eye
There is no I in TEAM... but there is ME
system specs


  • DeMoN
  • Registratie: Maart 2001
  • Laatst online: 12-03 14:25

DeMoN

Pastafari

IceManX schreef op 14 april 2004 @ 10:04:
Java:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
public class Bla extends JFrame
{
    public Bla()
    {
        // initialisaties hier; roep eventueel je init aan
    }

    public static void main(String[] args)
    {
        Bla bla = new Bla();
        bla.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        bla.pack();
        bla.setVisible(true);
    }

}
Basic voorbeeld template voor applicaties. De laatste 3 regels in de main method kunnen natuurlijk ook in de constructor zitten.
En deze meuk natuurlijk importen:

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

:Y)

/kleine toevoeging

Gamertag: Cosmicv0id
"Het woord Gods is voor mij niets meer dan een expressie en het product van menselijke zwakheid. De Bijbel is een verzamelwerk van legendes die achtenswaardig zijn maar ook primitief en kinderachtig.'' - Albert Einstein


  • Macros
  • Registratie: Februari 2000
  • Laatst online: 30-04 09:28

Macros

I'm watching...

Als je Eclipse gebruikt hoef je alleen maar even ctr-shift-o te rammen om alle imports te fixen :)

"Beauty is the ultimate defence against complexity." David Gelernter


  • MachoM
  • Registratie: April 2003
  • Laatst online: 21-11-2025
Het kan nog handiger zonder je code om te hoeven schrijven, dit werkt voor elke applet:

Java:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
public class bla bla bla extends JApplet
{

   public void (main String [args])
   {
      JFrame frame = new JFrame("naam")
      naam = new Naam(false)
      frame.getContentPane().add(naam)
      frame.setSize(800,800)
   }

   public Naam(bool)
   {
      if (!bool) 
      init();
   }

   public Naam()
   {
      //het is dus een applet.
      this(true)
   }

}

  • Robtimus
  • Registratie: November 2002
  • Laatst online: 26-05 15:28

Robtimus

me Robtimus no like you

MachoM schreef op 14 april 2004 @ 12:13:
Java:
1
frame.setSize(800,800)
Doe es niet zo eng man, dat past nooit op mijn scherm! :P

PS: Python programmeur toevallig? Je bent steeds de ; vergeten. Heb ik ook wel eens na een tijdje Python proggen ;)

More than meets the eye
There is no I in TEAM... but there is ME
system specs


  • Macros
  • Registratie: Februari 2000
  • Laatst online: 30-04 09:28

Macros

I'm watching...

Meestal werkt setSize() niet eens meer. setPreferredSize(), setMinimumSize() en setMaximumSize() worden het meest gebruikt.

"Beauty is the ultimate defence against complexity." David Gelernter


  • MachoM
  • Registratie: April 2003
  • Laatst online: 21-11-2025
IceManX schreef op 14 april 2004 @ 12:39:
[...]
Doe es niet zo eng man, dat past nooit op mijn scherm! :P

PS: Python programmeur toevallig? Je bent steeds de ; vergeten. Heb ik ook wel eens na een tijdje Python proggen ;)
Oops, nee ietsje te lang met haskell bezig geweest :D

@macro's: setSize werkt prima op JFrame's hoor, nog nooit problemen mee gehad.

[ Voor 14% gewijzigd door MachoM op 15-04-2004 10:24 ]


Verwijderd

Macros schreef op 14 april 2004 @ 12:44:
Meestal werkt setSize() niet eens meer. setPreferredSize(), setMinimumSize() en setMaximumSize() worden het meest gebruikt.
Als ik het goed heb (weet het dus niet zeker :P) geldt dit voor JComponent en zijn kinderen...
JFrame is echter geen kindje van JComponent, dus hier werkt setSize() nog prima..

Zelf gebruik ik tegenwoordig ook altijd setPreferredSize() aangezien deze in beide gevallen werkt..

Verwijderd

Topicstarter
Smartscan is zeker heel erg blij met alle feedback en gaat strax weer aan de slag!!
Moet er nu wel uitkomen hoop ik
Pagina: 1