1

虽然 JButton 具有 Properties 表中的 Layout 类别,但其他组件没有。具体来说,JList 是 JScrollPane 的一部分,显然它是不可点击的。

如何选择 JScrollPane 来编辑其方向属性?

在 Netbeans GUI 构建器中,以下代码是自动生成的并且不可编辑:

/**
 * This method is called from within the constructor to initialize the form.
 * WARNING: Do NOT modify this code. The content of this method is always
 * regenerated by the Form Editor.
 */
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {

jButton1 = new javax.swing.JButton();
jScrollPane1 = new javax.swing.JScrollPane();
jTextPane1 = new javax.swing.JTextPane();
jScrollPane2 = new javax.swing.JScrollPane();
jList1 = new javax.swing.JList();
jScrollPane3 = new javax.swing.JScrollPane();
jList2 = new javax.swing.JList();
jScrollPane4 = new javax.swing.JScrollPane();
jTable1 = new javax.swing.JTable();

setLayout(new java.awt.BorderLayout());

jButton1.setText("jButton1");
add(jButton1, java.awt.BorderLayout.CENTER);

jScrollPane1.setViewportView(jTextPane1);

add(jScrollPane1, java.awt.BorderLayout.PAGE_START);

jList1.setModel(new javax.swing.AbstractListModel() {
    String[] strings = { "Item 1", "Item 2", "Item 3", "Item 4", "Item 5" };
    public int getSize() { return strings.length; }
    public Object getElementAt(int i) { return strings[i]; }
});
jScrollPane2.setViewportView(jList1);

add(jScrollPane2, java.awt.BorderLayout.PAGE_END);

jList2.setModel(new javax.swing.AbstractListModel() {
    String[] strings = { "Item 1", "Item 2", "Item 3", "Item 4", "Item 5" };
    public int getSize() { return strings.length; }
    public Object getElementAt(int i) { return strings[i]; }
});
jScrollPane3.setViewportView(jList2);

add(jScrollPane3, java.awt.BorderLayout.LINE_END);

jTable1.setModel(new javax.swing.table.DefaultTableModel(
    new Object [][] {
        {null, null, null, null},
        {null, null, null, null},
        {null, null, null, null},
        {null, null, null, null}
    },
    new String [] {
        "Title 1", "Title 2", "Title 3", "Title 4"
    }
));
jScrollPane4.setViewportView(jTable1);

add(jScrollPane4, java.awt.BorderLayout.LINE_START);
}// </editor-fold>
// Variables declaration - do not modify
4

1 回答 1

1

选择要修改的面板,在 中PropertySheet,向下滚动到Layout类别。从那里修改direction属性。

于 2012-07-22T23:44:41.913 回答