javax.swing.JTable#setMinimumSize ( )源码实例Demo

下面列出了javax.swing.JTable#setMinimumSize ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: HiJson   文件: MainView.java
private JTable newTable(){
    String col[] ={"key","value"};
    DefaultTableModel tm = new DefaultTableModel();
    tm.setColumnCount(2);
    tm.setColumnIdentifiers(col);
    JTable table = new JTable(tm);
    table.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
    table.setAutoscrolls(true);
    table.setMinimumSize(new Dimension(160, 100));
    return table;
}
 
源代码2 项目: jmeter-plugins   文件: MergeResultsGui.java
private JTable createGrid() {
    grid = new JTable();
    grid.getDefaultEditor(String.class).addCellEditorListener(this);
    createTableModel();
    grid.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
    grid.setMinimumSize(new Dimension(200, 100));

    return grid;
}
 
private JTable createGrid() {
    grid = new JTable();
    createTableModel();
    grid.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
    grid.setMinimumSize(new Dimension(200, 100));
    grid.getColumnModel().getColumn(0).setPreferredWidth(350);
    grid.getColumnModel().getColumn(1).setPreferredWidth(350);
    grid.getColumnModel().getColumn(2).setPreferredWidth(50);
    grid.getColumnModel().getColumn(3).setPreferredWidth(110);

    return grid;
}
 
源代码4 项目: jmeter-plugins   文件: PerfMonGui.java
private JTable createGrid() {
    grid = new JTable();
    createTableModel();
    grid.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
    grid.setMinimumSize(new Dimension(200, 100));

    grid.getColumnModel().getColumn(0).setPreferredWidth(170);
    grid.getColumnModel().getColumn(1).setPreferredWidth(80);
    grid.getColumnModel().getColumn(2).setPreferredWidth(120);
    grid.getColumnModel().getColumn(3).setPreferredWidth(500);

    return grid;
}
 
private JTable createGrid() {
    grid = new JTable();
    grid.getDefaultEditor(String.class).addCellEditorListener(this);
    createTableModel();
    grid.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
    grid.setMinimumSize(new Dimension(200, 100));
    return grid;
}
 
源代码6 项目: mzmine2   文件: IsotopePatternPreviewDialog.java
@Override
protected void addDialogComponents() {
  super.addDialogComponents();

  pFormula = parameterSet.getParameter(IsotopePatternPreviewParameters.formula);
  pMinIntensity = parameterSet.getParameter(IsotopePatternPreviewParameters.minIntensity);
  pMergeWidth = parameterSet.getParameter(IsotopePatternPreviewParameters.mergeWidth);
  pCharge = parameterSet.getParameter(IsotopePatternPreviewParameters.charge);

  Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();

  cmpMinIntensity =
      (PercentComponent) getComponentForParameter(IsotopePatternPreviewParameters.minIntensity);
  cmpMergeWidth =
      (DoubleComponent) getComponentForParameter(IsotopePatternPreviewParameters.mergeWidth);
  cmpCharge = (IntegerComponent) getComponentForParameter(IsotopePatternPreviewParameters.charge);
  cmpFormula =
      (StringComponent) getComponentForParameter(IsotopePatternPreviewParameters.formula);

  // panels
  newMainPanel = new JPanel(new BorderLayout());
  pnText = new JScrollPane();
  pnlChart = new EChartPanel(chart);
  pnSplit = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT, pnlChart, pnText);
  table = new JTable();
  pnlParameters = new JPanel(new FlowLayout());
  pnlControl = new JPanel(new BorderLayout());

  pnText.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
  pnText.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);

  pnText.setMinimumSize(new Dimension(350, 300));
  pnlChart.setMinimumSize(new Dimension(350, 200));
  pnlChart.setPreferredSize( // TODO: can you do this cleaner?
      new Dimension((int) (screenSize.getWidth() / 3), (int) (screenSize.getHeight() / 3)));
  table.setMinimumSize(new Dimension(350, 300));
  table.setDefaultEditor(Object.class, null);

  // controls
  ttGen = new SpectraToolTipGenerator();
  theme = new EIsotopePatternChartTheme();
  theme.initialize();

  // reorganize
  getContentPane().remove(mainPanel);
  organizeParameterPanel();
  pnlControl.add(pnlParameters, BorderLayout.CENTER);
  pnlControl.add(pnlButtons, BorderLayout.SOUTH);
  newMainPanel.add(pnSplit, BorderLayout.CENTER);
  newMainPanel.add(pnlControl, BorderLayout.SOUTH);
  getContentPane().add(newMainPanel);
  pnlButtons.remove(super.btnCancel);

  chart = ChartFactory.createXYBarChart("Isotope pattern preview", "m/z", false, "Abundance",
      new XYSeriesCollection(new XYSeries("")));
  pnlChart.setChart(chart);
  pnText.setViewportView(table);

  updateMinimumSize();
  pack();
}
 
 方法所在类
 同类方法