09. december 2003 - 17:06Der er
17 kommentarer og 1 løsning
JTextArea kommer frem forkerte steder
Vi sidder med en gui med et JTappedPane hvor vi har 4 JPanel (4 faneblade). Vores problem er nu at vi har nogle JTextAreas fra forskellige JPanels, der alle oven i hinnanden, når man starter programmet. Hvis man trykker sig gennem alle fanebladene bliver fejlen rettet og de vises rigtigt!! Er der nogen der kender problemmet, eller har en ide om hvad der kunne være galt! Det skal lige siges at hvert JPanel ligger i sin egen klasse, og de bliver så bliver instantieret af en guiklasse, der desuden har selve JTappedPanet. men problemmet er der stadig selvom man har det hele i en klasse.
Jeg går udfra i kører nullLayout alle vegne, så det panel/frame/gui hvor i nu adder jeres JTabbedPane, prøv at rette bare det ene til BorderLayout og center Det kunne snildt være løsningen!
/** Opretter en instands af GUI'en for fakturaen og tilføjer den */ public void createFaktura() { GuiFaktura fakturaGui = new GuiFaktura(); this.fakturaPanel = fakturaGui.getFakturaPanel(); }
/** Opretter en instands af GUI'en for debitorlisten og tilføjer den */ public void createDebitorListe() { GuiDebitorliste debitorGui = new GuiDebitorliste(); this.debitorPanel = debitorGui.getDebitorPanel(); }
/** Opretter en instands af GUI'en for kunderne og tilføjer den */ public void createKunde() { GuiKunde kundeGui = new GuiKunde(); this.kundePanel = kundeGui.getKundePanel(); }
/** Opretter en instands af GUI'en for indstillingerne og tilføjer den */ public void createIndstilling() { GuiIndstillinger indstillingGui = new GuiIndstillinger(); this.indstilPanel = indstillingGui.getIndstillingPanel(); }
jeg har lige været online et stykke tid! NEj, det virker desværre stadig ikke! Jeg kan evt. sende dig alle gui-klasserne? hvis du vil prøve at se dem!?
Prøv lige at kigge på vedlagte eksempel, hvor jeg bruger jeres klasse på 3 panes, hvis i ikke kan få det til at virke - skal jeg nok smide en mail adr.
import javax.swing.*;
public class Test extends javax.swing.JFrame {
public Test() { initComponents(); }
private void initComponents() { jTabbedPane1 = new javax.swing.JTabbedPane(); panel1 = new Panel(); panel2 = new Panel(); panel3 = new Panel();
Hej Carsten, Vi prøvede dit første råd endnu engang, og nu virkede det!! underligt nok..! Problem solved!! :) Tak for hjælpen!
Synes godt om
Ny brugerNybegynder
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.