Vertikal top alignment på JFrame & tilføjelse af JPanels
Jeg har 2 problemer. Dels har jeg lavet et lille vindue med 3 knapper, 2 ovenpå hinanden til højre, og 1 til venstre. Problemet er at den til venstre kommer til at stå i miden, men jeg vil gerne have den alignet på toppen.
Jeg har prøvet, som i følgende eksempel at bruge FlowLayout, men jeg kan ikke umiddelbart se hvordan, hvis overhovedet, jeg kan ændre den vertikale alignment. Og BoxLayout ændrer heller ikke på noget, og jeg ved heller ikke hvordan jeg skal bruge den, da jeg extender min klasse som JFrame.
import javax.swing.*; import java.awt.*;
public class Test extends JFrame { public Test() { setLayout(new FlowLayout(FlowLayout.LEFT)); add(new JButton("A")); JPanel B = new JPanel(new GridLayout(0,1)); B.add(new JButton("C")); B.add(new JButton("D")); add(B); pack(); setVisible(true); } }
Mit andet problem er at jeg har lavet et JPanel med nogle JButtons og JLabels. Dette vil jeg gerne vise i 2 forskellige JPanels, som jeg så gerne vil tilføje til min JFrame. Det skal være 2 forskellige JFrames da jeg skal tilføje noget ekstra til dem senere, individuelt. Men hvis jeg tilføjer min JPanel til dem begge, vises den ikke på den første.
Hos Computerworld it-jobbank er vi stolte af at fortsætte det gode partnerskab med folkene bag IT-DAY – efter vores mening Danmarks bedste karrieremesse for unge og erfarne it-kandidater.
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.