09. december 2003 - 21:53
Der er
3 kommentarer og
1 løsning
Placere Jlists ved siden af hinanden
Vi skal placere 5 rækker af JLists på skærmen, og er ikke sikre på hvordan vi angiver placering på skærmen.
Der skal helst være et lille mellemrum mellem de forskellige.....
public void GuiLister(Vector hundeliste, Vector sh1) {
hundeJList = new JList();
Vector myHundeliste = hundeliste;
hundeJList.setListData(myHundeliste);
JScrollPane hundeScroll = new JScrollPane(hundeJList);
hundeScroll.setPreferredSize(new Dimension(150, 600));
//her laver vi en liste over sh1
sh1JList = new JList();
Vector mysh1 = sh1;
sh1JList.setListData(mysh1);
JScrollPane sh1Scroll = new JScrollPane(sh1JList);
sh1Scroll.setPreferredSize(new Dimension(150, 300));
Container guiBeholder = getContentPane();
guiBeholder.add(hundeScroll, BorderLayout.WEST);
guiBeholder.add(sh1Scroll, BorderLayout.WEST);
09. december 2003 - 22:04
#2
GridLayout/GridbagLayout kunne være en mulighed
Her GridLayout:
public class Exp extends javax.swing.JFrame {
public Exp() {
initComponents();
}
private void initComponents() {
jList1 = new javax.swing.JList();
jList2 = new javax.swing.JList();
jList3 = new javax.swing.JList();
jList4 = new javax.swing.JList();
jList5 = new javax.swing.JList();
getContentPane().setLayout(new java.awt.GridLayout(1, 0, 10, 10));
addWindowListener(new java.awt.event.WindowAdapter() {
public void windowClosing(java.awt.event.WindowEvent evt) {
exitForm(evt);
}
});
jList1.setBackground(new java.awt.Color(51, 255, 255));
getContentPane().add(jList1);
jList2.setBackground(new java.awt.Color(102, 51, 255));
getContentPane().add(jList2);
jList3.setBackground(new java.awt.Color(255, 51, 51));
getContentPane().add(jList3);
jList4.setBackground(new java.awt.Color(204, 255, 51));
getContentPane().add(jList4);
jList5.setBackground(new java.awt.Color(153, 255, 204));
getContentPane().add(jList5);
pack();
}
private void exitForm(java.awt.event.WindowEvent evt) {
System.exit(0);
}
public static void main(String args[]) {
new Exp().show();
}
private javax.swing.JList jList1;
private javax.swing.JList jList2;
private javax.swing.JList jList3;
private javax.swing.JList jList4;
private javax.swing.JList jList5;
}