Avatar billede Slettet bruger
17. oktober 2001 - 08:19 Der er 12 kommentarer og
1 løsning

applet layout?!?

hjæælp!
jeg sidder med det problem at jeg ikke kan styre min applet, med de famøse layout managers. De er simpelthen ikke til at gennemskue....er der nogen der kan hjælpe mig?. mangler desperat en form editor ala frontpage til applets...har prøvet jbuilder, men fungerer IKKE til applets..... :( det haster virkeligt!
Avatar billede disky Nybegynder
17. oktober 2001 - 09:06 #1
Forte fra SUN, kan sagtens bruges til at lave applet\'s med også rent GUI mæssigt.

Du kan hente Forte her:http://www.sun.com/forte/ffj/

Forte er langt bedre end jbuilder.


De forskellige layout managers kan du læse om her:
Gå ind i API dokumentationen, vælg

java.awt.*;

Derefter kigger du så på de layouts du vil undersøge (f.eks. borderlayout) Der er så et fint eksempel på brugen af det
Avatar billede Slettet bruger
17. oktober 2001 - 09:44 #2
jeg har kæmpet med mange forskellige slags layout-managers, og intet er til at styre, jeg har brug for en decideret forms-baseret \"træk og slip\" med knapper og objekter, således jeg PRÆCIST ved hvor pokker skidtet placerer sig i appletten....er tæt på at blive sindsyg! :/
Avatar billede disky Nybegynder
17. oktober 2001 - 09:52 #3
så for du et problem, du kan placere dine ting absolut i forhold til øverste venstre hjørne, MEN det virker kun i de browsere der understøtter AWT 1.2 (mener jeg) hvilket bestemt ikke alle gør.

Men den der nok giver mest kontrol af de gamle layout\'s er GridBagLayout. Den er lidt drilsk indtil man opdager hvordan den hænger sammen.

Prøv evt. at kigge på den.
Avatar billede Slettet bruger
17. oktober 2001 - 10:11 #4
huhm.... kan det virkelig være sandt at der ikke er andre måder at designe en simpel applet på? det virker totalt underligt at der ikke er lavet noget der kan understøtte programmøreren i sit arbejde. :/
Avatar billede disky Nybegynder
17. oktober 2001 - 10:12 #5
Forte KAN lave applets for dig ved drag and drop.

kan hentes på den link jeg gav dig tidligere.


Avatar billede disky Nybegynder
17. oktober 2001 - 10:14 #6
I forte kan du også vælge \'absolutLayout\' Så kan du smide tingene som du ønsker
Avatar billede disky Nybegynder
17. oktober 2001 - 10:19 #7
Jeg har lige lavet dette eksempel med forte og absolut layout:

http://www.disky.dk/layout/Layout.html


Koden er denne her:

/*
* Layout.java
*
* Created on 17. oktober 2001, 10:14
*/


/**
*
* @author  srr
* @version
*/
public class Layout extends java.applet.Applet
{
   
    /** Initializes the applet Layout */
    public void init ()
    {
        initComponents ();
    }
   
    /** This method is called from within the init() method to
    * initialize the form.
    * WARNING: Do NOT modify this code. The content of this method is
    * always regenerated by the FormEditor.
    */
    private void initComponents()
    {
        button1 = new java.awt.Button();
        textField1 = new java.awt.TextField();
        scrollbar1 = new java.awt.Scrollbar();
        label1 = new java.awt.Label();
        setLayout(null);
       
        button1.setFont(new java.awt.Font (\"Dialog\", 0, 11));
        button1.setLabel(\"button1\");
        button1.setName(\"button1\");
        button1.setBackground(new java.awt.Color (212, 208, 200));
        button1.setForeground(java.awt.Color.black);
       
        add(button1);
        button1.setBounds(40, 20, 70, 20);
       
       
        textField1.setBackground(java.awt.Color.white);
        textField1.setName(\"textfield1\");
        textField1.setFont(new java.awt.Font (\"Dialog\", 0, 11));
        textField1.setForeground(java.awt.Color.black);
        textField1.setText(\"textField1\");
       
        add(textField1);
        textField1.setBounds(140, 20, 20, 100);
       
       
        scrollbar1.setBackground(new java.awt.Color (212, 208, 200));
        scrollbar1.setName(\"scrollbar1\");
        scrollbar1.setFont(new java.awt.Font (\"Dialog\", 0, 11));
        scrollbar1.setForeground(java.awt.Color.black);
       
        add(scrollbar1);
        scrollbar1.setBounds(20, 50, 80, 90);
       
       
        label1.setFont(new java.awt.Font (\"Dialog\", 0, 18));
        label1.setName(\"label1\");
        label1.setBackground(new java.awt.Color (204, 204, 204));
        label1.setForeground(java.awt.Color.black);
        label1.setText(\"label1\");
       
        add(label1);
        label1.setBounds(180, 60, 60, 90);
       
    }
   
   
    // Variables declaration - do not modify
    private java.awt.Button button1;
    private java.awt.TextField textField1;
    private java.awt.Scrollbar scrollbar1;
    private java.awt.Label label1;
    // End of variables declaration
   
}
Avatar billede Slettet bruger
17. oktober 2001 - 10:20 #8
er det rigtigt?!? :)))

lurrer....hvis det virkelig er sandt, så hopper jeg i dammen! :) tester lige...
Avatar billede disky Nybegynder
17. oktober 2001 - 10:21 #9
absolutLayout er netop til at smide tingene der hvor du ønsker dem.

Men som sagt kan ikke alle browsere klare det. f.eks. Netscape under MAC har problemmer (men hvem bruger den :-)
Avatar billede disky Nybegynder
17. oktober 2001 - 12:04 #10
hvad så, how goes ?
Avatar billede Slettet bruger
17. oktober 2001 - 15:49 #11
alt ok næsten
Avatar billede Slettet bruger
17. oktober 2001 - 15:52 #12
forresten: du skal sende svar på mail...
jesper@bluesoft.dk , det er der jeg sidder...
Avatar billede Slettet bruger
18. oktober 2001 - 10:11 #13
hejsa, har downloaded og installeret:
Java[tm] 2 Platform, Standard Edition, v. 1.3.1 (J2SE[tm] 1.3.1) software
60 days trail....
men den vil ikke starte???
hvad gør jeg mon galt...??
burde der ikke være en forms hvor jeg kan udføre min layout med at indsætte knapper, tekstfields mm...?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester