本文整理了Java中javax.swing.table.TableColumnModel.getTotalColumnWidth()
方法的一些代码示例,展示了TableColumnModel.getTotalColumnWidth()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。TableColumnModel.getTotalColumnWidth()
方法的具体详情如下:
包路径:javax.swing.table.TableColumnModel
类名称:TableColumnModel
方法名:getTotalColumnWidth
暂无
代码示例来源:origin: stackoverflow.com
if (tcm.getTotalColumnWidth() < getParent().getWidth())
setAutoResizeMode(JTable.AUTO_RESIZE_ALL_COLUMNS);
super.doLayout();
代码示例来源:origin: de.sciss/jtreetable
@Override
public int getTotalColumnWidth() {
return delegate.getTotalColumnWidth();
}
代码示例来源:origin: com.eas.platypus/platypus-js-grid
/**
* {@inheritDoc}
*/
@Override
public int getTotalColumnWidth() {
int width = 0;
for (int i = 0; i < leftInsetColumns.size(); i++) {
width += leftInsetColumns.get(i).getWidth();
}
width += delegate.getTotalColumnWidth();
for (int i = 0; i < rightInsetColumns.size(); i++) {
width += rightInsetColumns.get(i).getWidth();
}
return width;
}
代码示例来源:origin: girtel/Net2Plan
@Override
public void columnMarginChanged(ChangeEvent e)
{
TableColumnModel tcm = (TableColumnModel) e.getSource();
fixedTable.setPreferredScrollableViewportSize(new Dimension(tcm.getTotalColumnWidth(), fixedTable.getSize().height));
}
代码示例来源:origin: robo-code/robocode
private void update() {
final ITurnSnapshot current = snapshot.get();
if (lastSnapshot != current) {
setResultsData();
lastSnapshot = current;
tableModel.updateSource(lastSnapshot);
if (table.getModel().getRowCount() != lastRows) {
lastRows = table.getModel().getRowCount();
table.setPreferredSize(
new Dimension(table.getColumnModel().getTotalColumnWidth(),
table.getModel().getRowCount() * table.getRowHeight()));
table.setPreferredScrollableViewportSize(table.getPreferredSize());
pack();
}
repaint();
}
}
代码示例来源:origin: nroduit/Weasis
public void updateMeasuredItems(List<Object[]> list) {
tableMarkerContainer.removeAll();
if (list != null && !list.isEmpty()) {
Object[][] labels = new Object[list.size()][];
for (int i = 0; i < labels.length; i++) {
labels[i] = list.get(i);
}
String[] headers = { Messages.getString("MeasureAnnotationTool.lead"), Messages.getString("MeasureAnnotationTool.tag"), Messages.getString("MeasureAnnotationTool.value") }; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
jtableMarker.setModel(new SimpleTableModel(headers, labels));
jtableMarker.getColumnModel().getColumn(1).setCellRenderer(new TagRenderer());
createTableHeaders(jtableMarker);
int height = (jtableMarker.getRowHeight() + jtableMarker.getRowMargin()) * jtableMarker.getRowCount()
+ jtableMarker.getTableHeader().getHeight() + 5;
tableMarkerContainer
.setPreferredSize(new Dimension(jtableMarker.getColumnModel().getTotalColumnWidth(), height));
tableMarkerContainer.add(jtableMarker.getTableHeader(), BorderLayout.PAGE_START);
tableMarkerContainer.add(jtableMarker, BorderLayout.CENTER);
TableColumnAdjuster.pack(jtableMarker);
} else {
tableMarkerContainer.setPreferredSize(new Dimension(50, 50));
}
tableMarkerContainer.revalidate();
tableMarkerContainer.repaint();
}
代码示例来源:origin: com.eas.platypus/platypus-js-grid
@Override
public Dimension getPreferredSize() {
Dimension d = super.getPreferredSize();
d.width = columnModel.getTotalColumnWidth();
if (neightbour != null) {
MultiLevelHeader oldNeightbour = neightbour.getNeightbour();
neightbour.setNeightbour(null);
try {
Dimension neightbourD = neightbour.getPreferredSize();
d.height = Math.max(neightbourD.height, d.height);
} finally {
neightbour.setNeightbour(oldNeightbour);
}
}
return d;
}
代码示例来源:origin: nroduit/Weasis
public void readAnnotations(Attributes attributes) {
tableTagContainer.removeAll();
// just clear tableContainer if measList is null
if (attributes != null) {
List<Object[]> list = new ArrayList<>();
readAcquisitionContextSequence(attributes, list);
readFiltersFrequency(attributes, list);
readWaveformAnnotations(attributes, list);
Object[][] labels = new Object[list.size()][];
for (int i = 0; i < labels.length; i++) {
labels[i] = list.get(i);
}
String[] headers = { Messages.getString("MeasureAnnotationTool.tag"), Messages.getString("MeasureAnnotationTool.value") }; //$NON-NLS-1$ //$NON-NLS-2$
jtableTag.setModel(new SimpleTableModel(headers, labels));
jtableTag.getColumnModel().getColumn(1).setCellRenderer(new TagRenderer());
createTableHeaders(jtableTag);
int height = (jtableTag.getRowHeight() + jtableTag.getRowMargin()) * jtableTag.getRowCount()
+ jtableTag.getTableHeader().getHeight() + 5;
tableTagContainer.setPreferredSize(new Dimension(jtableTag.getColumnModel().getTotalColumnWidth(), height));
tableTagContainer.add(jtableTag.getTableHeader(), BorderLayout.PAGE_START);
tableTagContainer.add(jtableTag, BorderLayout.CENTER);
TableColumnAdjuster.pack(jtableTag);
} else {
tableTagContainer.setPreferredSize(new Dimension(50, 50));
}
tableTagContainer.revalidate();
tableTagContainer.repaint();
}
代码示例来源:origin: robo-code/robocode
public void setup(BattleResults[] results, int numRounds) {
tableModel = new BattleResultsTableModel(results, numRounds);
setTitle(((BattleResultsTableModel) getTableModel()).getTitle());
setResultsData();
table.setPreferredSize(
new Dimension(table.getColumnModel().getTotalColumnWidth(),
table.getModel().getRowCount() * table.getRowHeight()));
table.setPreferredScrollableViewportSize(table.getPreferredSize());
}
代码示例来源:origin: robo-code/robocode
/**
* Return the scroll pane
*
* @return JScrollPane
*/
protected JScrollPane getScrollPane() {
if (scrollPane == null) {
scrollPane = new JScrollPane();
scrollPane.setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED);
scrollPane.setHorizontalScrollBarPolicy(ScrollPaneConstants.HORIZONTAL_SCROLLBAR_AS_NEEDED);
scrollPane.getViewport().setScrollMode(JViewport.BLIT_SCROLL_MODE);
scrollPane.setViewportView(getTable());
scrollPane.setColumnHeaderView(table.getTableHeader());
scrollPane.addComponentListener(eventHandler);
tableSize = new Dimension(getTable().getColumnModel().getTotalColumnWidth(),
getTable().getModel().getRowCount() * (getTable().getRowHeight()));
table.setPreferredScrollableViewportSize(tableSize);
table.setPreferredSize(tableSize);
table.setMinimumSize(tableSize);
}
return scrollPane;
}
代码示例来源:origin: nroduit/Weasis
int height = (jtable.getRowHeight() + jtable.getRowMargin()) * jtable.getRowCount()
+ jtable.getTableHeader().getHeight() + 5;
tableContainer.setPreferredSize(new Dimension(jtable.getColumnModel().getTotalColumnWidth(), height));
tableContainer.add(jtable.getTableHeader(), BorderLayout.PAGE_START);
tableContainer.add(jtable, BorderLayout.CENTER);
代码示例来源:origin: net.java.dev.designgridlayout/designgridlayout
static protected void setTableHeight(JTable table, int rows)
{
int width = table.getColumnModel().getTotalColumnWidth();
// int width = 600;
int height = rows * table.getRowHeight();
table.setPreferredScrollableViewportSize(new Dimension(width, height));
}
代码示例来源:origin: stackoverflow.com
int delta = getParent().getWidth() - tcm.getTotalColumnWidth();
TableColumn last = tcm.getColumn(tcm.getColumnCount() - 1);
last.setPreferredWidth(last.getPreferredWidth() + delta);
代码示例来源:origin: stackoverflow.com
totalColWidth = columnModel.getTotalColumnWidth();
代码示例来源:origin: stackoverflow.com
totalColWidth = colModel.getTotalColumnWidth();
代码示例来源:origin: org.vesalainen.dsql/dsql
@Override
public void print(Graphics g)
int totalColumnWidth = columnModel.getTotalColumnWidth();
Graphics2D gg = (Graphics2D) g;
FontRenderContext fontRenderContext = gg.getFontRenderContext();
int left = totalColumnWidth - columnModel.getTotalColumnWidth();
int hiddenTotal = 0;
for (int col = 0; col < columnModel.getColumnCount(); col++)
totalColumnWidth = columnModel.getTotalColumnWidth();
revalidate();
super.paint(g);
代码示例来源:origin: girtel/Net2Plan
@Override
public void doLayout() {
TableColumn resizingColumn = tableHeader == null ? null : tableHeader.getResizingColumn();
if (resizingColumn == null) {
/* Viewport size changed. May need to increase columns widths */
super.doLayout();
} else {
/* Specific column resized. Reset preferred widths */
TableColumnModel tcm = getColumnModel();
for (int i = 0; i < tcm.getColumnCount(); i++) {
TableColumn tc = tcm.getColumn(i);
tc.setPreferredWidth(tc.getWidth());
}
disableSetAutoResizeMode = false;
/* Columns don't fill the viewport, invoke default layout */
if (tcm.getTotalColumnWidth() < getParent().getWidth()) {
setAutoResizeMode(JTable.AUTO_RESIZE_ALL_COLUMNS);
super.doLayout();
}
setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
disableSetAutoResizeMode = true;
}
}
代码示例来源:origin: mucommander/mucommander
private void doStaticLayout() {
int width;
TableColumn nameColumn;
if((width = getSize().width - getColumnModel().getTotalColumnWidth()) == 0)
return;
nameColumn = getColumnModel().getColumn(convertColumnIndexToView(Column.NAME.ordinal()));
if(nameColumn.getWidth() + width >= RESERVED_NAME_COLUMN_WIDTH)
nameColumn.setWidth(nameColumn.getWidth() + width);
else
nameColumn.setWidth(RESERVED_NAME_COLUMN_WIDTH);
}
代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-php-project
private void initTableHeader() {
JTableHeader header = itemTable.getTableHeader();
header.setPreferredSize(new Dimension(itemTable.getColumnModel().getTotalColumnWidth(), Math.max(20, itemTable.getFont().getSize() + 5)));
header.setReorderingAllowed(false);
代码示例来源:origin: stackoverflow.com
totalColWidth = colModel.getTotalColumnWidth();
内容来源于网络,如有侵权,请联系作者删除!