Avatar billede alen32 Nybegynder
29. juli 2005 - 14:40 Der er 7 kommentarer og
1 løsning

frame med en tekstboks i jbuilder?

Hej!
Jeg vil gerne lave frame med en tekstboks. Jeg har været i fanen disegn i jbuilder, men jeg kan ikke trække og slippe f.eks. en tekstboks. Jeg har ikke defineret nogen frame. Hvordan gører jeg det?
Avatar billede mikkelbm Nybegynder
29. juli 2005 - 15:03 #1
Nu har jeg ikke lige JBuilder ved mig, men så vidt jeg husker, skal du op i Files >> New >> JFrame

Og på denne klasse burde du så kunne trække komponenter ind.

Det er også muligt, at du kan nøjes med at lade din nuværende klasse nedarve fra JFrame - og at det så også vil virke i designeren.
Avatar billede sondergard Nybegynder
29. juli 2005 - 15:20 #2
Hvis du starter helt forfra er det (næsten) som mikkelbm siger:
files >> new >> generel >> frame

men hvis du allerede har oprettet klassen kan du oxo bare selv lige skrive koden til det. Du skal bare importere swing, og lade klassen arve fra JFrame.

import javax.swing.*;

public class Frame1 extends JFrame {
}
Avatar billede alen32 Nybegynder
29. juli 2005 - 15:26 #3
Jeg har gjort som i beskriver, men når jeg kører den så fremkommer ikke en frame.

package lene;

import java.awt.BorderLayout;

import javax.swing.JFrame;
import java.awt.SystemColor;

/**
* <p>Title: </p>
*
* <p>Description: </p>
*
* <p>Copyright: Copyright (c) 2005</p>
*
* <p>Company: </p>
*
* @author not attributable
* @version 1.0
*/
public class lene extends JFrame {
    BorderLayout borderLayout1 = new BorderLayout();

    public lene() {
        try {
            jbInit();
        } catch (Exception exception) {
            exception.printStackTrace();
        }
    }

    private void jbInit() throws Exception {
        getContentPane().setLayout(borderLayout1);
        this.getContentPane().setBackground(SystemColor.controlShadow);
        this.setLocale(new java.util.Locale("da", "DK", ""));
        this.setTitle("lene");
    }
}
Avatar billede mikkelbm Nybegynder
29. juli 2005 - 15:32 #4
Hvor er din main metode?
Avatar billede alen32 Nybegynder
29. juli 2005 - 15:45 #5
Ups!Den mangler. jeg er helt nybegynder og ved ikke hvor den skal står?
Avatar billede mikkelbm Nybegynder
29. juli 2005 - 16:03 #6
public class lene extends JFrame {
    BorderLayout borderLayout1 = new BorderLayout();

    public lene() {
        try {
            jbInit();
        } catch (Exception exception) {
            exception.printStackTrace();
        }
    }

    private void jbInit() throws Exception {
        getContentPane().setLayout(borderLayout1);
        this.getContentPane().setBackground(SystemColor.controlShadow);
        this.setLocale(new java.util.Locale("da", "DK", ""));
        this.setTitle("lene");
    }

    public static void main (String[] args)
    {
        new lene().setVisible (true);
    }
}



Burde kunne gøre det.
Avatar billede alen32 Nybegynder
29. juli 2005 - 16:16 #7
tak! det virker! send et svar!
Avatar billede mikkelbm Nybegynder
29. juli 2005 - 16:29 #8
Kommer her.
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