java JList Größe
Hallo ich einstellen will JList Höhe als Höhe-Bildschirm ist
public Locations() {
Dimension screen = Toolkit.getDefaultToolkit().getScreenSize();
screenWidth = screen.width;
screenHeight = screen.height;
initComponents();
}
private void initComponents() {
setLayout(new GroupLayout());
add(getJScrollPane0(), new Constraints(new Leading(8, 100, 10, 10), new Leading(5, 135, 10, 10)));
setSize(1366, 768);
}
private JScrollPane getJScrollPane0() {
if (jScrollPane0 == null) {
jScrollPane0 = new JScrollPane();
jScrollPane0.setSize(screenWidth, screenHeight);
jScrollPane0.setViewportView(getJList0());
}
return jScrollPane0;
}
private JList getJList0() {
if (jList0 == null) {
jList0 = new JList();
jList0.setSize(400, screenHeight);
DefaultListModel listModel = new DefaultListModel();
listModel.addElement("item0");
listModel.addElement("item1item1item1item1item1");
listModel.addElement("item2");
listModel.addElement("item3");
jList0.setModel(listModel);
}
return jList0;
}
private static void installLnF() {
try {
String lnfClassname = PREFERRED_LOOK_AND_FEEL;
if (lnfClassname == null)
lnfClassname = UIManager.getCrossPlatformLookAndFeelClassName();
UIManager.setLookAndFeel(lnfClassname);
} catch (Exception e) {
System.err.println("Cannot install " + PREFERRED_LOOK_AND_FEEL
+ " on this platform:" + e.getMessage());
}
}
/**
* Main entry of the class.
* Note: This class is only created so that you can easily preview the result at runtime.
* It is not expected to be managed by the designer.
* You can modify it as you like.
*/
public static void main(String[] args) {
installLnF();
SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
JFrame frame = new JFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setTitle("Locations");
Locations content = new Locations();
content.setPreferredSize(content.getSize());
frame.add(content, BorderLayout.CENTER);
frame.pack();
frame.setLocationRelativeTo(null);
frame.setVisible(true);
}
});
}
Aber Liste die Größe ist wie ziehe ich es im editor, wie es zu ändern ??
Edit:
Habe ich das problem gelöst, durch hinzufügen
add(getJScrollPane0(), new Constraints(new Leading(8, 100, 10, 10), new Leading(5, screenHeight - 115, 10, 10)));
- Wo stellst du die Größe? Ist es diese Zeile
setSize(1366, 768);
oder meinst du diese ZeilejList0.setSize(400, screenHeight);
? Und welchen editor verwendest du? jList0.setSize(400, screenHeight);
dies ist die Zeile für JList, und Im Einsatz der Eclipse mit SVE (Swing Visual Editor)- Beachten Sie auch, dass der layout-manager ändern kann, die Größe der Komponenten später (abhängig von der layout-manager und-Einstellungen verwendet).
- Also, wie kann ich das ändern ??, denn wenn ich das Programm frame ist 100% Breite und Höhe des Bildschirms.
Du musst angemeldet sein, um einen Kommentar abzugeben.
hier Einstellung der maximalen Größe einer JDialog?
Jede Liste ist im Zusammenhang mit der JScrollPane.
Also Zuerst die Größe der JScrollPane Zusammenhang mit der Liste dann die Größe der Liste mit Liste.setsize(width,height) - Methode
In meinem Programm: