Avatar billede Slettet bruger
16. februar 2010 - 00:28 Der er 4 kommentarer og
1 løsning

Swing-Layouts i JDK1.6.0_18

Hey Java Eksperter,

Jeg er fornylig gået igang med at lege med Java-sproget, men er stødt ind i et ret så irriterende problem.
Problemet er tilsyneladende at Java har problemer med at finde forskellige Layout-klasser så som GroupLayout og BoxLayout, den finder dog BorderLayout helt fint.
Skal lige nævnes jeg ikke bruger nogen IDE, men sidder i min editor og compiler fra command-line.

Error message:
D:\Java Programmer\myGUItest> javac myGUItest.java
myGUItest.java:46: cannot find symbol
symbol  : constructor GroupLayout()
location: class javax.swing.GroupLayout
                this.getContentPane().setLayout(new GroupLayout());

og for god ordens skyld min version af JDK & Javac:
D:\Java Programmer\myGUItest>javac -version
javac 1.6.0_18

D:\Java Programmer\myGUItest>java -version
java version "1.6.0_18"
Java(TM) SE Runtime Environment (build 1.6.0_18-b07)
Java HotSpot(TM) Client VM (build 16.0-b13, mixed mode, sharing)


Håber nogen kan svarer mig på, hvorfor nævnte problem opstår og forhåbentlig give en løsning til hvordan problemet kan løses!
Avatar billede arne_v Ekspert
16. februar 2010 - 00:35 #1
Compileren kan fint finde GroupLayout klassen.

Men den kan ikke finde en constructor uden argumenter!

Fordi en sådan eksisterer ikke - http://java.sun.com/javase/6/docs/api/javax/swing/GroupLayout.html
Avatar billede Slettet bruger
16. februar 2010 - 01:06 #2
Ahhh så forstår jeg det bedre! - det faldt mig aldrig ind lige hurtigt at tjekke om klassen krævede nogle argumenter...
Anyway nu virker det og mange tak for lige at få mig på rette spor Arne :-)

Hvis du vil ha points så smid et svar.
Avatar billede arne_v Ekspert
16. februar 2010 - 01:16 #3
Hvis du læser error message igen, så springer det sikkert i øjnene.

:-)
Avatar billede arne_v Ekspert
16. februar 2010 - 01:17 #4
Og et svar.
Avatar billede Slettet bruger
16. februar 2010 - 10:31 #5
Jeg læste fejlbeskeden som om den ikke kunne finde GrouLayout-klassen og ikke at den ikke kan finde en GroupLayout-konstruktør uden et argument, men ja kan sagtens se det efter du lige pointerede det :-)
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