The Prodigy Skrevet 2. januar 2005 Del Skrevet 2. januar 2005 (endret) Hei.. Sitter og programmer på java, og har noen spørsmål.. Først. - JComboBox. Jeg har to JComboBox i programmet. jeg vil at disse to skal være et bestemt størrelse..Hvordan gjør jeg det..? FOr når jeg tar full size av main vinduet blir begge ComboBoxene brede for å dekke hele området... Hvor deklare et bestemt bredde?? -JComboBox. Normalt i ComboBox er det kun den første linje som vises også kan man browse de resterende..HVordan kan jeg f.eks definere at det skal vise 5 iconer/Chioces istedenfor 1?? Jeg har i min GUi klasse brukt UIMangaer feel & look deisgn... I en annen klasse i samme pakka, lager jeg funkjsoner som åpne, lagre osv.. og bruker JFileChooser.... Denne blir klassisk java stil.. HVorfor blir ikke denne også med i Feel& Look Design gruppa....?? Må jeg redefinere igjen i denne klassen..elr andre muligheder??? EDIT: Når man kompilerer får man et lite java icon oppe til venstre..HVordan kan man redefinere det..? set....?? Håper noen kan hjelpe til.... Takk Endret 2. januar 2005 av The Prodigy Lenke til kommentar
Hårek Skrevet 2. januar 2005 Del Skrevet 2. januar 2005 Størrelsen ved resize kommer an på layout manager. Hvis du legger den inn i et panel med default layout (flowlayout) så er det komponenten selv som bestemmer størrelsen. Men hvis du bruker Borderlayout så er det vinduet som bestemmer størrelsen. Prøv deg litt fram, så ser du. Man pleier å bruke paneler inne i paneler, med forskjellig layout, for å oppnå det man ønsker. Dette kommer med erfaring. Har ikke tid til mer akkurat nå ... Lenke til kommentar
buskmann Skrevet 3. januar 2005 Del Skrevet 3. januar 2005 Se på jframe.setimageicon(). Look and Feel fungerer fint i filvelgeren her. Har bare satt det i mainmetoden i en klasse i en annen pakke. jcomponent.setmaximumsize() kan du se på. Om layoutmanageren din tar hensyn til det, er en annen sak. Lenke til kommentar
Hårek Skrevet 3. januar 2005 Del Skrevet 3. januar 2005 JComboBox kan bare vise 1 linje når den er 'lukket'. Slike ting kan ikke forandres, da ville det ikke lenger vært en Combobox. Du har vel installert Java SDK? Da bør du lete fram denne juvelen: \j2sdk1.4.2_05\demo\plugin\jfc\SwingSet2\SwingSet2.jar Dessuten er denne til god hjelp: The Swing Tutorial http://java.sun.com/docs/books/tutorial/uiswing/ Lenke til kommentar
The Prodigy Skrevet 3. januar 2005 Forfatter Del Skrevet 3. januar 2005 (endret) Takker for svar.. - setImageIcon problemet er løst... - JFileChooser problemet er ikke løst.. Jeg har stadig den samme java look på denne.... det forandrer seg ikke... har prøvd med diverse.. - Det med ComboBox har jeg kunne løse det ved ComBo.setMaximumSize(ComBo.getPreferredSize()); men hva vis jeg skal explitt si at den skal være et bestemt størrelse?? Noen måte å løse det på...? - Det med valgmulighetene i ComboBox.... hvordan har f.eks Microsoft laget den Font Funskjonen der kan man jo se flere valg og deretter browse de resterende..... det er noe lignende jeg tenkte på.... EDIT: Jo en ting mere... Det med Java toolbar.. kan man adde flere toolbars enn 1..?? Jeg har addet den ene slik: cp.add("North", toolBar = new JToolBar("Tool Bar")); Hvis jeg legger til flere vises kun den ene av dem.. Hvordan kan jeg adde flere? Endret 3. januar 2005 av The Prodigy Lenke til kommentar
buskmann Skrevet 3. januar 2005 Del Skrevet 3. januar 2005 ComBo.setMaximumSize(ComBo.getPreferredSize()); men hva vis jeg skal explitt si at den skal være et bestemt størrelse?? Noen måte å løse det på...? Tar ikke denne en int som parameter da? Lenke til kommentar
The Prodigy Skrevet 4. januar 2005 Forfatter Del Skrevet 4. januar 2005 Hei,. - ComboBox Størrelse problemet er løst slik: Dimension size = ComBo.getPreferredSize(); size.width = size.width * 2; ComBo.setMaximumSize(size); Håper noen har noe forslag til de andre spørsmålne mine... Takk.. Lenke til kommentar
Banzaii Skrevet 5. januar 2005 Del Skrevet 5. januar 2005 Hei Prodigy, Liker musikken! Hvis du endrer laf vil alle objekter som blir initialisert ETTER endring få nytt skin. Alle Swing objekter som har blitt initialisert FØR endring vil ha fortsatt ha gammelt skin. For å kle inn disse objektene bruker du følgende metode: SwingUtilities.updateComponentTreeUI(myDialog); Metoden må selfølgelig kalles etter lnf er endret. Merk Swing objektet som brukes som parameter. Størrelse på JComboBox og alle andre Componenter kan settes ved å bruke setPreferredSize(new Dimension(int,int)). Merk; det som avgjør om kompontentet beholder sin ønskede størrelse er hvilken layout som blir brukt for komponentet. FlowLayout, BoxLayout, SpringLayout og BorderLayout (ikke BorderLayout.CENTER) ivaretar foreslått størrelse, GridLayout gjør ikke. Du kan ha så mange JToolbars du vil, men BorderLayout godtar bare et komponent for hver retning. Dvs. Dersom du skal bruke flere enn et toolbar-komponent må du pakke dem inn i ett panel, eller bruke en annen layout. Happy progging! Lenke til kommentar
The Prodigy Skrevet 9. januar 2005 Forfatter Del Skrevet 9. januar 2005 Hei.. SwingUtilities.updateComponentTreeUI(myDialog); løste problemet...Takker.. Jeg har Jmenu og JComboBox osv...Når jeg f.eks tester meny så er det grå bakgrunn..dvs onmouseOver... Kan jeg enkelt forandre denne fargen til noe annet..?? HVordan..? På et panel skal jeg ha 2 label, hvordan kan man enkelt få de 2 lablene til å ligge horisontalt dvs oppå hverandre og ikke ved siden av hverandre.... Takker.. Lenke til kommentar
buskmann Skrevet 9. januar 2005 Del Skrevet 9. januar 2005 Du kan prøve jcomponent.setColor(). Farger i Swing kommer, tror jeg, fra den Look and Feel som du har valgt. Du kan lage din egen Look and Feel. Når det gjelder plassering av knapper så avgjøres dette av den layoutmanageren som du bruker. Prøv f.eks. jpanel.setLayout(new GridLayout(2,1)); Lenke til kommentar
The Prodigy Skrevet 10. januar 2005 Forfatter Del Skrevet 10. januar 2005 Hei.. jcomponent.setColor(). funket ikke..elr jeg fikk det ikke til... Jeg bruker windows look & feel.... Jeg tenkte i første omgang å redefinere onmouse over fargen til noe annet.. altså bruke det samme windows look, men redefinere onmouse over kun... Er det mulig?? Hvordan lager man egen look & feel.. Har du en slik klasse, Kunne du poste det her..?? Finnes det ikke noe GUI manager hvor man kan dra og legge kanpper og paneler osv osv hvor man selv vil.... Blir litt små lei av alle de Layout managerene jeg har prøvd.... Jeg skal også lage et Color Chooser meny.. hvordan kan jeg lage dette uten det java JColorChooser.. Jeg tenkte mer i retning av f.eks en combo boks med farger i tekst og bilde..trenger ikke være all verdens farge..kun de nødvendige.... Noen måte å løse det på...? Takker for all svar... Lenke til kommentar
The Prodigy Skrevet 11. januar 2005 Forfatter Del Skrevet 11. januar 2005 Hei... Hvordan kan jeg hente ut selected område fra et JTextArea... Er det noe funskjon som kun returnerer merket/selected av texfeltet..?? Lenke til kommentar
buskmann Skrevet 11. januar 2005 Del Skrevet 11. januar 2005 Hvordan kan jeg hente ut selected område fra et JTextArea jTextComponent.getSelectedText() Lenke til kommentar
The Prodigy Skrevet 12. januar 2005 Forfatter Del Skrevet 12. januar 2005 Hei.. jTextComponent.getSelectedText() Takker... Men, jeg får visst allikevel ikke bruk for det, da jeg ikke kan bruke setfont().. f.eks jTextComponent.getSelectedText().setFont(). det skal jeg bruke i en annen klasse.. Noen måte å sette font til et selected text... Lenke til kommentar
The Prodigy Skrevet 16. januar 2005 Forfatter Del Skrevet 16. januar 2005 Et annet spørsmål vedr tekst områder... Hvis jeg bruker JTextPane, Hvordan kan jeg hente teksten...slik som getText() JTextPane text = new JTextPane(): text.getText(); => Det er jo feil... Hvordan skal jeg så hente teksten fra et jtextpane object..?? Hvis jeg skal åpne andre fil typer, f.eks rtf, txt, doc etc etc... i JTextPane, Hvordan definerer jeg det...?? Takker..... Lenke til kommentar
Patton Skrevet 20. januar 2005 Del Skrevet 20. januar 2005 JTextPane text = new JTextPane(): text.getText(); => Det er jo feil... Hvordan skal jeg så hente teksten fra et jtextpane object..?? Nå er jeg ikke så bevandret med JTextPane, men du kan jo prøve denne linken og se om den hjelper: Java sun JTextPane-Tutorial Hvis jeg skal åpne andre fil typer, f.eks rtf, txt, doc etc etc... i JTextPane, Hvordan definerer jeg det...?? Tror ikke det er mulig, i alle fall ikke Doc og rtf. POI er vel det eneste innen java som jeg vet kan lese Word-doc filer, men den er foreløpig begrenset (excel-formatet er derimot bra støttet). Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå