Java 类javax.swing.AbstractListModel 实例源码

项目:jmt    文件:ScrollBivariatePanel.java   
public ScrollBivariatePanel(JWatBivariateStatsTable table) {
    tab = table;
    setViewportView(tab);
    ListModel lm = new AbstractListModel() {

        private static final long serialVersionUID = 1L;

        String headers[] = ((JWatBivariateStatsTableModel) tab.getModel()).getNames();

        public int getSize() {
            return headers.length;
        }

        public Object getElementAt(int index) {
            return headers[index];
        }

    };
    JList rowHeader = new JList(lm);
    rowHeader.setBackground(getBackground());
    rowHeader.setFixedCellWidth(100);
    rowHeader.setFixedCellHeight(tab.getRowHeight());
    rowHeader.setCellRenderer(new RowHeaderRenderer(tab));
    setRowHeaderView(rowHeader);
}
项目:jmt    文件:ScrollBivariatePanel.java   
public void setNames() {
    ListModel lm = new AbstractListModel() {

        private static final long serialVersionUID = 1L;

        String headers[] = ((JWatBivariateStatsTableModel) tab.getModel()).getNames();

        public int getSize() {
            return headers.length;
        }

        public Object getElementAt(int index) {
            return headers[index];
        }

    };
    JList rowHeader = new JList(lm);
    rowHeader.setBackground(getBackground());
    rowHeader.setFixedCellWidth(100);
    rowHeader.setFixedCellHeight(tab.getRowHeight());
    rowHeader.setCellRenderer(new RowHeaderRenderer(tab));
    setRowHeaderView(rowHeader);
}
项目:routerapp    文件:OpenGraphDialog.java   
private JList<String> makeList(final String[][] items, int visibleRows, Container parent) {
    JList<String> list = new JList<>(new AbstractListModel<String>()    {
        /**
         * 
         */
        private static final long serialVersionUID = 6510576197401709714L;

        public String getElementAt(int i) {
            return items[i][0];             
        }

        public int getSize() {
            return items.length;
        }
    });

    list.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
    list.setVisibleRowCount(visibleRows);
    parent.add(new JScrollPane(list));
    return list;
}
项目:QN-ACTR-Release    文件:ScrollBivariatePanel.java   
public void setNames() {
    ListModel lm = new AbstractListModel() {
        /**
         * 
         */
        private static final long serialVersionUID = 1L;
        String headers[] = ((JWatBivariateStatsTableModel) tab.getModel()).getNames();

        public int getSize() {
            return headers.length;
        }

        public Object getElementAt(int index) {
            return headers[index];
        }
    };
    JList rowHeader = new JList(lm);
    rowHeader.setBackground(getBackground());
    rowHeader.setFixedCellWidth(100);
    rowHeader.setFixedCellHeight(tab.getRowHeight());

    rowHeader.setCellRenderer(new RowHeaderRenderer(tab));

    setRowHeaderView(rowHeader);
}
项目:ramus    文件:SelectBaseFunctionDialog.java   
public SelectBaseFunctionDialog(GUIFramework framework) {
    super(framework.getMainFrame(), true);
    setTitle(GlobalResourcesManager.getString("SelectModel"));
    result = null;
    final List<Qualifier> base = IDEF0Plugin.getBaseQualifiers(framework
            .getEngine());
    Collections.sort(base, new Comparator<Qualifier>() {

        private Collator collator = Collator.getInstance();

        @Override
        public int compare(Qualifier o1, Qualifier o2) {
            return collator.compare(o1.getName(), o2.getName());
        }
    });
    list.setModel(new AbstractListModel() {

        @Override
        public Object getElementAt(int index) {
            return base.get(index);
        }

        @Override
        public int getSize() {
            return base.size();
        }

    });

    JScrollPane pane = new JScrollPane();
    pane.setViewportView(list);
    setMainPane(pane);
    pack();
    setMinimumSize(getSize());
    setLocationRelativeTo(null);
    Options.loadOptions(this);
}
项目:OpenHeosControl    文件:QueueObserver.java   
@Override
public void propertyChange(PropertyChangeEvent evt) {
    final Song[] newQueue = (Song[]) evt.getNewValue();

    this.queueList.setModel(new AbstractListModel() {
        @Override
        public int getSize() {
            return  newQueue.length;
        }

        @Override
        public Object getElementAt(int index) {
            return newQueue[index].getTitle();
        }
    });
}
项目:jeveassets    文件:ExportDialog.java   
public void setColumns(final List<EnumTableColumn<E>> enumColumns) {
    columns.clear();
    columnIndex.clear();
    columnIndex.addAll(enumColumns);
    for (EnumTableColumn<E> column : enumColumns) {
        columns.put(column.name(), column);
    }
    jColumnSelection.setModel(new AbstractListModel<EnumTableColumn<E>>() {
        @Override
        public int getSize() {
            return columnIndex.size();
        }

        @Override
        public EnumTableColumn<E> getElementAt(int index) {
            return columnIndex.get(index);
        }
    });
}
项目:swingx    文件:AncientSwingTeam.java   
/**
 * 
 * Creates and returns a listModel with items of type NamedColor.
 * @return a ListModel containing items of type NamedColor.
 */
public static ListModel createNamedColorListModel() {
    final TableModel wrappee = new AncientSwingTeam();
    ListModel model = new AbstractListModel() {

        public Object getElementAt(int index) {
            return wrappee.getValueAt(index, 2);
        }

        public int getSize() {
            return wrappee.getRowCount();
        }

    };
    return model;
}
项目:swingx    文件:RolloverVisualCheck.java   
@Override
protected void setUp() throws Exception {
    super.setUp();
    sortableTableModel = new AncientSwingTeam();
    listModel = new AbstractListModel() {

        public int getSize() {
            return sortableTableModel.getRowCount();
        }

        public Object getElementAt(int index) {
            return sortableTableModel.getValueAt(index, 0);
        }

    };
    treeTableModel = new FileSystemModel();
    foregroundHighlighter = new ColorHighlighter(HighlightPredicate.ROLLOVER_ROW, null,
            Color.MAGENTA);
    backgroundHighlighter = new ColorHighlighter(HighlightPredicate.ROLLOVER_ROW, Color.YELLOW,
            null);
 }
项目:swingx    文件:FindIssues.java   
/**
 * Issue #236-swingx: backwards match in first row shows not-found-message.
 * Trackdown from Nicfagn - findPanel.doSearch always returns the next startIndex
 * in backwards search that's -1 which is interpreted as "not-found"
 * 
 */
public void testFindPanelFirstRowBackwards() {
    JXList list = new JXList( new AbstractListModel() {
        private String[] data = { "a", "b", "c" };
        public Object getElementAt(int index) {
            return data[ index ];
        }
        public int getSize() {
            return data.length;
        }
    });
    JXFindPanel findPanel = new JXFindPanel(list.getSearchable());
    findPanel.init();
    PatternModel patternModel = findPanel.getPatternModel();
    patternModel.setBackwards(true);
    patternModel.setRawText("a");
    int matchIndex = list.getSearchable().search(patternModel.getPattern(),
            patternModel.getFoundIndex(), patternModel.isBackwards());
    assertEquals("found match", matchIndex, findPanel.doSearch());
}
项目:stranded-mapviewer    文件:ItemFilterPanel.java   
public ItemFilterPanel() {
    setLayout(new BorderLayout(0, 0));

    JList<String> list = new JList<String>();
    list.setModel(new AbstractListModel<String>() {
        private static final long serialVersionUID = 1L;
        String[] values = new String[] { "Blah", "Blub", "Dingens" };

        public int getSize() {
            return values.length;
        }

        public String getElementAt(int index) {
            return values[index];
        }
    });
    add(list, BorderLayout.CENTER);
}
项目:MediaMatrix    文件:ColorSchemePanel.java   
private void updateColorList(ColorImpressionKnowledge ci) {
    final HSVColor[] colors = ci.getColors();
    final DefaultListModel<Color> colorListModel = new DefaultListModel<Color>();
    for (int i = 0; i < colors.length; i++) {
        colorListModel.addElement(colors[i]);
    }
    colorList.setModel(colorListModel);

    final String[] words = ci.getWords();
    csList.setCellRenderer(new ImpressionWordListCellRenderer(ci, 14f));
    csList.setModel(new AbstractListModel<String>() {

        private static final long serialVersionUID = 1L;

        @Override
        public int getSize() {
            return words.length;
        }

        @Override
        public String getElementAt(int index) {
            return words[index];
        }
    });
}
项目:ashantivirus    文件:VirusDisplay.java   
@Override
public void run() 
{
    while(Scanner.status)
    {
        list.setModel(new AbstractListModel() {

        @Override
        public int getSize() {
            return Loading.viruslist.size();
        }

        @Override
        public Object getElementAt(int index) {
            return Loading.viruslist.get(index);
        }
    });
    }
}
项目:snap-desktop    文件:ColorSelectionTest.java   
@Override
protected JComponent createColorPicker() {
    List<ColorItem> colors = getColorItems();
    JList<ColorItem> view = new JList<>(new AbstractListModel<ColorItem>() {
        @Override
        public int getSize() {
            return colors.size();
        }

        @Override
        public ColorItem getElementAt(int index) {
            return colors.get(index);
        }
    });
    view.setCellRenderer(new ColorItemListCellRenderer());
    view.addListSelectionListener(e -> {
        setSelectedColor(view.getSelectedValue().color);
    });
    return new JScrollPane(view);
}
项目:snap-desktop    文件:NamesAssociationDialog.java   
private JComponent createCenterList() {
    centerNames = new JList<>(new AbstractListModel<String>() {
        @Override
        public int getSize() {
            return nameProvider.getCenterNames().length;
        }

        @Override
        public String getElementAt(int index) {
            return nameProvider.getCenterNames()[index];
        }
    });
    centerNames.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION);
    centerNames.addListSelectionListener(new CenterListSelectionListener(centerNames));
    centerNames.setEnabled(false);
    final JScrollPane scrollPane = new JScrollPane(centerNames);
    scrollPane.setPreferredSize(new Dimension(160, 200));
    return scrollPane;
}
项目:snap-desktop    文件:NamesAssociationDialog.java   
private JComponent createRightList() {
    rightNames = new JList<>(new AbstractListModel<String>() {

        @Override
        public int getSize() {
            return nameProvider.getRightNames().length;
        }

        @Override
        public String getElementAt(int index) {
            return nameProvider.getRightNames()[index];
        }
    });
    rightNames.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION);
    rightNames.addListSelectionListener(new RightListSelectionListener(rightNames));
    rightNames.setEnabled(false);
    final JScrollPane scrollPane = new JScrollPane(rightNames);
    scrollPane.setPreferredSize(new Dimension(160, 200));
    return scrollPane;
}
项目:MediaMatrix    文件:ColorSchemePanel.java   
private void updateColorList(ColorImpressionKnowledge ci) {
    final HSVColor[] colors = ci.getColors();
    final DefaultListModel<Color> colorListModel = new DefaultListModel<Color>();
    for (int i = 0; i < colors.length; i++) {
        colorListModel.addElement(colors[i]);
    }
    colorList.setModel(colorListModel);

    final String[] words = ci.getWords();
    csList.setCellRenderer(new ImpressionWordListCellRenderer(ci, 14f));
    csList.setModel(new AbstractListModel<String>() {

        private static final long serialVersionUID = 1L;

        @Override
        public int getSize() {
            return words.length;
        }

        @Override
        public String getElementAt(int index) {
            return words[index];
        }
    });
}
项目:LSystems    文件:LSystemsUI.java   
private void execute(AST ast)
{
    this.engine.setAST( ast );
    engine.run();

    final List<String> vars = new ArrayList<>();
    for ( Entry<Symbol, MyObject> entry : engine.getVariables().getAll().entrySet() ) {
        vars.add( entry.getKey().getAbsoluteName().toString()+" => "+entry.getValue().toString() );
    }

    variablesList.setModel( new AbstractListModel<String>() {

        @Override
        public int getSize()
        {
            return vars.size();
        }

        @Override
        public String getElementAt(int index)
        {
            return vars.get(index);
        }
    });
}
项目:sofd_swing    文件:JGridList.java   
public JGridList() {
    setLayout(new BorderLayout());
    cellsContainer = new JPanel();
    this.add(cellsContainer, BorderLayout.CENTER);
    setTransferHandler(new DefaultTransferHandler(this));
    setShowScrollbar(true);
    reInitEmptyUI();
    copyUiStateToSubComponents();
    enableEvents(AWTEvent.MOUSE_EVENT_MASK|AWTEvent.MOUSE_MOTION_EVENT_MASK);
    setupUiInteractions();
    setSelectionModel(createSelectionModel());
    setComponentFactory(new DefaultGridListComponentFactory());
    setModel(new AbstractListModel() {
                public int getSize() { return 2; }
                public Object getElementAt(int i) { return i==0?"no":"model"; }
            });
}
项目:jalita    文件:ListWidget.java   
/** Sets the ListModel, which supplies the data for the list */
public void setListModel(ListModel model) {
    if (model == null) {
        this.model = new AbstractListModel() {

            public int getSize() {
                return 0;
            }


            public Object getElementAt(int i) {
                return "Keine Daten";
            }
        };

    }
    else {
        this.model = model;
    }

    selectedRow = (int)Math.ceil(getHeight() / 2f);
    selectedIndex = 0;
    setCursor(getPositionLine() + selectedRow - 1, getPositionColumn());
    setDirty(true);
}
项目:YADBA    文件:MainCalendar.java   
private JList<String> createRowHeader() {
    ListModel<String> listModel = new AbstractListModel<String>() {
        /**  */
        private static final long serialVersionUID = 1L;

        public int getSize() {
            return rowHeaderValues.size() / 2;
        }

        public String getElementAt(int index) {
            return CalendarUtil.getHourMinuteString(rowHeaderValues
                    .get(index * 2));
        }

    };
    JList<String> rowHeader = new JList<String>(listModel);
    rowHeader.setFixedCellWidth(fixedRowHeaderWidth);
    rowHeader.setFixedCellHeight((fixedRowHeight + fixedRowMargin) * 2);
    rowHeader.setCellRenderer(new RowHeaderRenderer(new JTable()));
    return rowHeader;
}
项目:incubator-netbeans    文件:IdentifierPickerPanel.java   
private void initList() {
    listMime.setModel(new AbstractListModel() {
        @Override
        public int getSize() {
            return availableMimes.size();
        }

        @Override
        public Object getElementAt(int index) {
            return availableMimes.get(index).getDisplayName();
        }
    });
}
项目:incubator-netbeans    文件:SelectionList.java   
public void setItems( List<? extends ListItem> items ) {
    final List<? extends ListItem> listItems = Collections.unmodifiableList( items );
    setItems( new AbstractListModel<ListItem>() {

        @Override
        public int getSize() {
            return listItems.size();
        }

        @Override
        public ListItem getElementAt( int index ) {
            return listItems.get( index );
        }
    });
}
项目:QN-ACTR-Release    文件:ScrollBivariatePanel.java   
public ScrollBivariatePanel(JWatBivariateStatsTable table) {
    tab = table;
    setViewportView(tab);
    ListModel lm = new AbstractListModel() {
        /**
        * 
        */
        private static final long serialVersionUID = 1L;
        String headers[] = ((JWatBivariateStatsTableModel) tab.getModel()).getNames();

        public int getSize() {
            return headers.length;
        }

        public Object getElementAt(int index) {
            return headers[index];
        }
    };
    JList rowHeader = new JList(lm);
    rowHeader.setBackground(getBackground());
    rowHeader.setFixedCellWidth(100);
    rowHeader.setFixedCellHeight(tab.getRowHeight());

    rowHeader.setCellRenderer(new RowHeaderRenderer(tab));

    setRowHeaderView(rowHeader);
}
项目:SimBionic    文件:SB_Autocomplete.java   
/**
 * updates the glass panel label with the given text 
 * @param text - html formated text indicating the completions and the current selected
 *    completions.
 */
public void setText(String text){
 list.removeAll();

 if (text == null || text.length() == 0) {
    completionList.setVisible(false);
    completionList.validate();
 }
 else {
   final String[] textList = text.split("<BR>\n");
   if (textList.length > 0 ) {
      list.setModel(new AbstractListModel() {
         @Override
         public int getSize() {
            return textList.length;
         }

         @Override
         public Object getElementAt(int index) {
            return textList[index]; 
         }
      });

     adjustPaneSize();  
   }
 }
}
项目:SimBionic    文件:SB_GlassPane.java   
/**
 * updates the glass panel label with the given text 
 * @param text - html formated text indicating the completions and the current selected
 *    completions.
 */
public void setText(String text){
    list.removeAll();

    if (text == null || text.length() == 0) {
        completionList.setVisible(false);
        completionList.validate();
    }
    else {
        final String[] textList = text.split("<BR>\n");
        if (textList.length > 0 ) {
            list.setModel(new AbstractListModel<String>() {
                @Override
                public int getSize() {
                    return textList.length;
                }

                @Override
                public String getElementAt(int index) {
                    return textList[index]; 
                }
            });

            adjustPaneSize();  
        }
    }
}
项目:LewisOmniscientDebugger    文件:Debugger.java   
public JScrollPane createJL(AbstractListModel listData,
        ListSelectionListener sl, boolean doubleClick) {
    JList list;
    if (doubleClick)
        list = new DoubleClickJList(listData);
    else
        list = new JList(listData);

    list.setFont(new Font(FONT, Font.PLAIN, FONT_SIZE));
    list.addListSelectionListener(sl);
    list.setBorder(BorderFactory.createLineBorder(Color.black));
    JScrollPane sp = new JScrollPane(list);
    // sp.getViewport().add(list);
    return sp;
}
项目:swingx    文件:HighlighterClientVisualCheck.java   
/**
 * @param tableModel2
 * @param i
 * @return
 */
private ListModel createListModel(final JXTable tableModel, final int i) {
    ListModel listModel = new AbstractListModel(){

        @Override
        public Object getElementAt(int index) {
            return tableModel.getValueAt(index, i);
        }

        @Override
        public int getSize() {
            return tableModel.getRowCount();
        }};
    return listModel ;
}
项目:swingx    文件:RendererVisualCheck.java   
/**
 * Check disabled appearance.
 *
 */
public void interactiveListDisabledIconRenderer() {
    final TableModel model = createTableModelWithDefaultTypes();
    // 
    ListModel listModel = new AbstractListModel() {

        @Override
        public Object getElementAt(int index) {
            if (index == 0) {
                return "dummy";
            }
            return model.getValueAt(index - 1, 4);
        }

        @Override
        public int getSize() {
            return model.getRowCount() + 1;
        }

    };
    final JList standard = new JList(listModel);
    final JList enhanced = new JList(listModel);
    enhanced.setCellRenderer(new DefaultListRenderer());

    AbstractAction action = new AbstractAction("toggle disabled") {

        @Override
        public void actionPerformed(ActionEvent e) {
            standard.setEnabled(!standard.isEnabled());
            enhanced.setEnabled(!enhanced.isEnabled());
        }

    };
    JXFrame frame = wrapWithScrollingInFrame(standard, enhanced, "Disabled - compare renderers: default <--> enhanced");
    addAction(frame, action);
    frame.setVisible(true);
}
项目:jeddict    文件:WorkSpaceTrashDialog.java   
private AbstractListModel<WorkSpace> getWorkSpaceModel() {
    return new AbstractListModel<WorkSpace>() {
        @Override
        public int getSize() {
            return workSpaces.size();
        }

        @Override
        public WorkSpace getElementAt(int i) {
            return workSpaces.get(i);
        }
    };
}
项目:ashantivirus    文件:SelectRemovable.java   
void findRemovable(String tp)
{
    boolean exit=true;
    FileSystemView fsv = FileSystemView.getFileSystemView();
    File[] f = File.listRoots();
    for(File s:f)
    {
        if(fsv.getSystemTypeDescription(s).contains(tp))
        {
            //System.out.println(s+""+fsv.getSystemDisplayName(s));
            removableArray.add(fsv.getSystemDisplayName(s));
            removablePath.add(s.toString());
            exit = false;
        }
    }
    if(exit)
    {
        JOptionPane.showMessageDialog(this, "Not Removable Media Found!!!");
        System.exit(0);
    }
    list.setModel(new AbstractListModel() 
    {

        @Override
        public int getSize() {
            return removableArray.size();
        }

        @Override
        public Object getElementAt(int index) {
            return removableArray.get(index);
        }
    });
}
项目:KinoSim    文件:MovieListGui.java   
public JComponent createUi() {
    final ListModel<Movie> model = new AbstractListModel<Movie>() {
        private static final long serialVersionUID = 1L;

        @Override
        public int getSize() {
            return movies.size();
        }

        @Override
        public Movie getElementAt(final int index) {
            return movies.get(index);
        }
    };
    final JList<Movie> list = new JList<>(model);
    list.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
    list.setDragEnabled(true);
    list.setTransferHandler(new MovieDragFromListTransferHandler());
    list.setCellRenderer(this);
    list.addMouseListener(new MouseAdapter() {
        @Override
        public void mouseClicked(final MouseEvent e) {
            if (e.getClickCount() == 2) {
                final Movie selectedMovie = list.getSelectedValue();
                if (selectedMovie != null) {
                    final RatingGui ratingUi = new RatingGui(selectedMovie.getRating());
                    WindowUtil.show(ratingUi.createUi(), "Rating of " + selectedMovie.getTitle(), null);
                }
            }
        }
    });

    return new JScrollPane(list);
}
项目:sofd_swing    文件:JGridList.java   
public JGridList(final Object[] listData)
{
    this (
        new AbstractListModel() {
            public int getSize() { return listData.length; }
            public Object getElementAt(int i) { return listData[i]; }
        }
    );
}
项目:viskit    文件:ImageListViewBaseImpl.java   
/**
 * Called if a the cells of this viewer need to be refreshed. Normally
 * called internally by subclasses if they determine the need to refresh the cells,
 * but may also be called explicitly from the outside.
 * <p>
 * Uses the same special casing hack as {@link #refreshCellForIndex(int) }.
 */
@Override
public void refreshCells() {
    if (getModel() instanceof AbstractListModel) {
        AbstractListModel alm = (AbstractListModel) getModel();
        Misc.callMethod(alm, "fireContentsChanged", alm, 0, alm.getSize() - 1);
    } else {
        System.err.println("JImageListView#refreshCells(): don't know how to refresh. Override me!");
    }
}
项目:jalita    文件:ListWidget.java   
/** Creates a new ListWidget-Object */
public ListWidget(BasicForm owner, int posLine, int posColumn, int width, int rows, final Vector listData, boolean withPositionCursor) {
    this(owner, posLine, posColumn, width, rows, new AbstractListModel() {

        public int getSize() {
            return listData.size();
        }


        public Object getElementAt(int i) {
            return listData.elementAt(i);
        }
    }, withPositionCursor);
}
项目:jalita    文件:ListWidget.java   
/** Sets the ListModel, which supplies the data for the list */
public void setListModel(final Vector listData) {
    setListModel(new AbstractListModel() {

        public int getSize() {
            return listData.size();
        }


        public Object getElementAt(int i) {
            return listData.elementAt(i);
        }
    });
}
项目:jalita    文件:MenuWidget.java   
/** Creates a new ListWidget-Object */
public MenuWidget(BasicForm owner, int posLine, int posColumn, int width, int rows, final Vector listData, boolean withPositionCursor) {
    this(owner, posLine, posColumn, width, rows, new AbstractListModel() {

        public int getSize() {
            return listData.size();
        }


        public Object getElementAt(int i) {
            return listData.elementAt(i);
        }
    }, withPositionCursor);
}
项目:incubator-netbeans    文件:AddTableDlg.java   
/** 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.
 */
private void initComponents() {//GEN-BEGIN:initComponents

    java.awt.GridBagConstraints gridBagConstraints;

    _mainPanel = new JPanel();
    _tableScrollPane = new JScrollPane();
    _tableJList = new JList();

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

    _mainPanel.setLayout(new java.awt.GridBagLayout());

    // Set the model to be the array that was passed to it
    _tableJList.setModel(new AbstractListModel() {
        public int getSize() { return _tableList.length; }
        public Object getElementAt(int i) { return _tableList[i]; }
    });
    _tableJList.getAccessibleContext().
        setAccessibleName(NbBundle.getMessage(AddTableDlg.class, "TABLE_LIST_a11yName"));
    _tableJList.getAccessibleContext().
        setAccessibleDescription(NbBundle.getMessage(AddTableDlg.class, "TABLE_LIST_a11yDescription"));
    tableListLabel = new JLabel();
    tableListLabel.setText(NbBundle.getMessage(AddTableDlg.class, "TABLE_LIST_label"));
    tableListLabel.setLabelFor(_tableJList);
    _tableScrollPane.setViewportView(_tableJList);

    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 0;
    gridBagConstraints.gridy = 0;
    gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
    gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
    gridBagConstraints.weightx = 1.0;
    gridBagConstraints.weighty = 1.0;
    _mainPanel.add(_tableScrollPane, gridBagConstraints);

    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
    gridBagConstraints.insets = new java.awt.Insets(10, 10, 0, 10);
    gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST;
    gridBagConstraints.weightx = 1.0;
    gridBagConstraints.weighty = 1.0;

    add(_mainPanel, gridBagConstraints);


}
项目:Java_event_Bank    文件:HistoryViewer.java   
/**
 * Create the frame.
 */
public HistoryViewer(String[] transactions) {
    this.transactions = transactions;

    int screenPositionX = (int) Toolkit.getDefaultToolkit().getScreenSize().getWidth() / 2 - 210;
    int screenPositionY = (int) Toolkit.getDefaultToolkit().getScreenSize().getHeight() / 2 - 290;
    setTitle("Bank Simulator");
    setResizable(false);
    setSize(419, 584);
    setLocation(screenPositionX, screenPositionY);
    setDefaultCloseOperation(HIDE_ON_CLOSE);

    JPanel panel = new JPanel();
    panel.setBackground(new Color(255, 255, 255));
    getContentPane().add(panel, BorderLayout.CENTER);
    panel.setLayout(null);

    JLabel lblBankSimulator = new JLabel("Bank Simulator");
    lblBankSimulator.setHorizontalAlignment(SwingConstants.CENTER);
    lblBankSimulator.setFont(new Font("Century Gothic", Font.BOLD, 36));
    lblBankSimulator.setForeground(new Color(0, 204, 153));
    lblBankSimulator.setBounds(79, 56, 265, 51);
    panel.add(lblBankSimulator);

    JLabel lblUsername = new JLabel("Reacent Transactions");
    lblUsername.setHorizontalAlignment(SwingConstants.CENTER);
    lblUsername.setForeground(new Color(0, 204, 153));
    lblUsername.setFont(new Font("Century Gothic", Font.BOLD, 21));
    lblUsername.setBounds(79, 133, 265, 45);
    panel.add(lblUsername);

    JList list = new JList();
    list.setFont(new Font("Tahoma", Font.BOLD, 13));
    list.setBorder(new MatteBorder(1, 1, 1, 1, (Color) new Color(0, 204, 102)));
    list.setModel(new AbstractListModel() {

        public int getSize() {
            return transactions.length;
        }

        public Object getElementAt(int index) {
            return transactions[index];
        }
    });
    list.setForeground(new Color(0, 204, 102));
    list.setBounds(79, 214, 265, 279);
    panel.add(list);


}
项目:LewisOmniscientDebugger    文件:Debugger.java   
public JScrollPane createJL(AbstractListModel listData,
        ListSelectionListener sl) {
    return (createJL(listData, sl, false));
}