项目:openjdk-jdk10
文件:XTextFieldEditor.java
public Component getTableCellEditorComponent(JTable table,Object value,boolean isSelected,int row,int column) {
String className;
if (table instanceof XTable) {
XTable mytable = (XTable) table;
className = mytable.getClassName(row);
} else {
className = String.class.getName();
}
try {
init(value,Utils.getClass(className));
}
catch(Exception e) {}
return this;
}
项目:rapidminer
文件:FileTable.java
@Override
public Component getTableCellRendererComponent(JTable table,boolean hasFocus,int column) {
if (value == null) {
return null;
}
FileTableLabel label = (FileTableLabel) value;
label.setopaque(false);
label.setSelected(isSelected);
if (isSelected) {
label.setForeground(UIManager.getColor("textHighlightText"));
} else {
label.setForeground(UIManager.getColor("textText"));
}
return label;
}
项目:Cognizant-Intelligent-Test-Scripter
文件:TMSettingsControl.java
private static AbstractAction getEncryptAction(final JTable table) {
return new AbstractAction() {
@Override
public void actionPerformed(ActionEvent me) {
try {
int col = table.getSelectedColumn();
int row = table.getSelectedRow();
if (col > -1 && row > -1) {
String data = table.getValueAt(row,col).toString();
table.setValueAt(TMIntegration.encrypt(data),row,col);
}
} catch (HeadlessException ex) {
Logger.getLogger(TMSettingsControl.class.getName())
.log(Level.SEVERE,ex.getMessage(),ex);
}
}
};
}
项目:oxygen-git-plugin
文件:FlatViewTestBase.java
/**
* Dumps the un-staged and stage models and asserts their content.
*
* @param unstagedExpected Expected for the un-staged model.
* @param indexExpected Expected for the staged model.
*/
protected void assertTableModels(String unstagedExpected,String indexExpected) {
ChangesPanel unstagedChangesPanel = stagingPanel.getUnstagedChangesPanel();
JTable filesTable = unstagedChangesPanel.getFilesTable();
StagingResourcesTableModel uModel = (StagingResourcesTableModel) filesTable.getModel();
// The newly created file is present in the model.
ChangesPanel stagedChangesPanel = stagingPanel.getStagedChangesPanel();
JTable stFilesTable = stagedChangesPanel.getFilesTable();
StagingResourcesTableModel stModel = (StagingResourcesTableModel) stFilesTable.getModel();
// The newly created file is present in the model.
String ex = "--UNSTAGED--\n" + unstagedExpected + "\n\n--INDEX--\n" + indexExpected;
String ac = "--UNSTAGED--\n" + getFlatModelDump(uModel) + "\n\n--INDEX--\n" + getFlatModelDump(stModel);
assertEquals(ex,ac);
}
项目:jdk8u-jdk
文件:TableExample2.java
public TableExample2(String URL,String driver,String user,String passwd,String query) {
JFrame frame = new JFrame("Table");
frame.addWindowListener(new WindowAdapter() {
@Override
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
JDBCAdapter dt = new JDBCAdapter(URL,driver,user,passwd);
dt.executeQuery(query);
// Create the table
JTable tableView = new JTable(dt);
JScrollPane scrollpane = new JScrollPane(tableView);
scrollpane.setPreferredSize(new Dimension(700,300));
frame.getContentPane().add(scrollpane);
frame.pack();
frame.setVisible(true);
}
项目:openvisualtraceroute
文件:RouteTablePanel.java
@Override
public Component getTableCellEditorComponent(final JTable table,final Object value,final boolean isSelected,final int row,final int column) {
final Component c = super.getTableCellEditorComponent(table,value,isSelected,column);
final JButton button = new JButton("?");
button.setMargin(new Insets(0,0));
button.setToolTipText(Column.WHO_IS.getLabel());
button.setPreferredSize(new Dimension(Column.WHO_IS.getWidth(),c.getHeight()));
button.setMaximumSize(button.getPreferredSize());
if (Env.INSTANCE.getos() == OS.win) {
button.setBorder(null);
}
button.setEnabled(!_searching);
button.addActionListener(e -> {
final RoutePoint point = _route.getRoute().get(_table.convertRowIndexToModel(row));
WhoIsPanel.showWhoIsDialog(RouteTablePanel.this,_services,point);
if (table.isEditing()) {
table.getCellEditor().stopCellEditing();
}
_whois.clear();
});
return button;
}
项目:FinalSpeed
文件:MapRuleRender.java
void update(MapRule rule,JTable table,int row){
this.rule=rule;
int rowHeight=50;
int h=table.getRowHeight(row);
if(h!=rowHeight){
table.setRowHeight(row,rowHeight);
}
String name=rule.getName();
if(name==null){
name="无";
}else if(name.trim().equals("")){
name="无";
}
label_wan_address.setText("名称: "+rule.name+" 加速端口: "+rule.dst_port);
label2.setText("本地端口: "+rule.getListen_port());
}
项目:ripme
文件:HistoryMenuMouseListener.java
@Override
public void mouseClicked(MouseEvent e) {
if (e.getModifiers() == InputEvent.BUTTON3_MASK) {
if (!(e.getSource() instanceof JTable)) {
return;
}
tableComponent = (JTable) e.getSource();
tableComponent.requestFocus();
int nx = e.getX();
if (nx > 500) {
nx = nx - popup.getSize().width;
}
popup.show(e.getComponent(),nx,e.getY() - popup.getSize().height);
}
}
@Override
public void actionPerformed(ActionEvent e) {
String action = e.getActionCommand();
if (action.equals(Vars.PROP_NEW)) {
EstadosCadastro estadosCadastro = new EstadosCadastro(estados);
if (VerificaFrame.verificaFrame(estados.getPainel(),estadosCadastro)) {
VerificaFrame.exibirFrame(estados.getPainel(),estadosCadastro);
estados.addChild(estadosCadastro);
}
} else if (action.equals(Vars.PROP_REMOVE)) {
JTable tabela = estados.getTable();
String sigla = tabela.getValueAt(tabela.getSelectedRow(),1).toString();
br.com.secharpe.dao.EstadoDAO estDAO = new br.com.secharpe.dao.EstadoDAO();
estDAO.delete(sigla);
estados.refreshTable();
} else if (action.equals(Vars.PROP_CLOSE)) {
estados.dispose();
}
}
/**
* deletes all selected columns if it is not present in the <code>exp</code>
* List
*
* @param table the table to DELETE columns
* @param exp columns to avoid deleting
* @see #deletecol(javax.swing.JTable,int)
*/
static void deletecols(JTable table,int[] exp) {
Integer[] selcols;
try {
TableColumnModel tcm = table.getColumnModel();
selcols = ArrayUtils.toObject(table.getSelectedColumns());
Arrays.sort(selcols,Collections.reverSEOrder());
List<Integer> explist = Ints.asList(exp);
for (int i : selcols) {
if (!explist.contains(i)) {
tcm.removeColumn(tcm.getColumn(i));
}
}
} catch (Exception e) {
Logger.getLogger(Jtableutils.class.getName()).log(Level.SEVERE,null,e);
}
}
项目:Cognizant-Intelligent-Test-Scripter
文件:ScenarioDnD.java
@Override
public boolean canImport(TransferHandler.TransferSupport support) {
if (!support.isDrop()) {
return false;
}
JTable.DropLocation dl = (JTable.DropLocation) support.getDropLocation();
if (dl.getColumn() < 1) {
return false;
}
try {
if (support.isDataFlavorSupported(ProjectDnD.TESTCASE_FLAVOR)) {
dropObject = support.getTransferable().getTransferData(ProjectDnD.TESTCASE_FLAVOR);
return true;
} else {
return false;
}
} catch (UnsupportedFlavorException | IOException ex) {
Logger.getLogger(ScenarioDnD.class.getName()).log(Level.SEVERE,ex);
return false;
}
}
项目:SER316-Munich
文件:TableSorter.java
public void addMouseListenerToHeaderInTable(JTable table) {
final TableSorter sorter = this;
final JTable tableView = table;
tableView.setColumnSelectionAllowed(false);
MouseAdapter listMouseListener = new MouseAdapter() {
boolean ascending = false;
public void mouseClicked(MouseEvent e) {
TableColumnModel columnModel = tableView.getColumnModel();
int viewColumn = columnModel.getColumnIndexAtX(e.getX());
int column = tableView.convertColumnIndexToModel(viewColumn);
if (e.getClickCount() == 1 && column != -1) {
//System.out.println("Sorting ...");
//int shiftpressed = e.getModifiers()&InputEvent.SHIFT_MASK;
//boolean ascending = (shiftpressed == 0);
if (column == sortBy)
ascending = !ascending;
else
ascending = true;
sorter.sortByColumn(column,ascending);
tableView.getTableHeader().updateUI();
}
}
};
jtableheader th = tableView.getTableHeader();
th.addMouseListener(listMouseListener);
}
public void addMouseListenerToHeaderInTable(JTable table) {
final TableSorter sorter = this;
final JTable tableView = table;
tableView.setColumnSelectionAllowed(false);
MouseAdapter listMouseListener = new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent e) {
TableColumnModel columnModel = tableView.getColumnModel();
int viewColumn = columnModel.getColumnIndexAtX(e.getX());
int column = tableView.convertColumnIndexToModel(viewColumn);
if (e.getClickCount() == 1 && column != -1) {
System.out.println("Sorting ...");
int shiftpressed = e.getModifiers() & InputEvent.SHIFT_MASK;
boolean ascending = (shiftpressed == 0);
sorter.sortByColumn(column,ascending);
}
}
};
jtableheader th = tableView.getTableHeader();
th.addMouseListener(listMouseListener);
}
项目:openjdk-jdk10
文件:ImageableAreaTest.java
private static void printWithoutPrintDialog() {
final JTable table = createAuthorTable(50);
PrintRequestAttributeSet pras
= new HashPrintRequestAttributeSet();
pras.add(new copies(1));
try {
boolean printAccepted = table.print(JTable.PrintMode.FIT_WIDTH,new messageformat("Author Table"),new messageformat("Page - {0}"),false,pras,false);
closeFrame();
if (!printAccepted) {
throw new RuntimeException("User cancels the printer job!");
}
} catch (Exception e) {
throw new RuntimeException(e);
}
}
项目:gate-core
文件:FeaturesSchemaEditor.java
@Override
public Component getTableCellRendererComponent(JTable table,int column){
Feature feature = featureList.get(row);
switch(column){
case ICON_COL:
return feature.isSchemaFeature() ?
(feature.isrequired() ?
requiredIconLabel :
optionalIconLabel) :
nonSchemaIconLabel;
case NAME_COL:
prepareCombo(rendererCombo,column);
rendererCombo.getPreferredSize();
return rendererCombo;
case VALUE_COL:
prepareCombo(rendererCombo,column);
return rendererCombo;
case DELETE_COL: return deleteButton;
default: return null;
}
}
项目:geomapapp
文件:HyperlinkTableRenderer.java
public Component getTableCellRendererComponent(JTable table,int column) {
JLabel l = (JLabel) renderer.getTableCellRendererComponent(table,hasFocus,column);
boolean plotable;
if (value != null && value instanceof String) {
try {
int plotColumn = ((XBTable) table).getPlotColumnIndex();
plotable = (boolean) table.getValueAt(row,plotColumn);
} catch(Exception e) {
plotable = true;
}
if (validURL((String)value) && plotable) {
l.setText("<html><u><font color=\"blue\">" + l.getText() + "</font></u></html>");
} else {
l.setForeground(Color.BLACK);
}
}
return l;
}
@Override
public void onClick(ActionEvent i_Event)
{
if ( JavaHelp.isNull(this.getAppFrame().getTableName()) )
{
this.getAppFrame().showHintInfo("请先选择要清空的表",Color.BLUE);
return;
}
if ( this.getAppFrame().getSelectColCount() <= 1 )
{
this.getAppFrame().showHintInfo("请选择查询结果列表中的多行数据",Color.BLUE);
return;
}
JTable v_JTable = (JTable)XJava.getobject("xtDataList");
int [] v_RowIndexArr = v_JTable.getSelectedRows();
String v_CMDPuts = this.writeContents(v_JTable,v_RowIndexArr);
((JTextArea)XJava.getobject("xtPutsInfo")).setText(v_CMDPuts);
super.onClick(i_Event);
}
项目:ramus
文件:BaseDialog.java
private void commitComponent(final Component container) {
if (container == null)
return;
if (container instanceof JTable) {
TableCellEditor cellEditor = ((JTable) container)
.getCellEditor();
if (cellEditor != null) {
try {
cellEditor.stopCellEditing();
} catch (Exception e) {
try {
cellEditor.cancelCellEditing();
} catch (Exception ex) {
}
}
}
}
}
项目:incubator-netbeans
文件:QueryBuilderTable.java
public QueryBuilderTable( QueryBuilderTableModel model) {
super();
super.setModel( model );
Log.getLogger().entering("QueryBuilderTable","constructor",model); // NOI18N
this.setAutoResizeMode (JTable.AUTO_RESIZE_OFF);
// This may not be required afterall. We need to keep the size of the cell fixed.
this.initColumnSizes(this,model);
this.setShowHorizontalLines(false);
this.setShowVerticalLines(false);
this.setBackground(Color.white);
this.setRowHeight(this.getRowHeight() + 2);
this.setRowSelectionAllowed (false);
this.setTableHeader (null);
getAccessibleContext().setAccessibleName(NbBundle.getMessage(QueryBuilderTable.class,"ACS_QueryBuilderTableName"));
getAccessibleContext().setAccessibleDescription(NbBundle.getMessage(QueryBuilderTable.class,"ACS_QueryBuilderTableDescription"));
}
项目:Equella
文件:TablePasteAdapter.java
public static JTable createrawTable(TableModel model)
{
JTable table = new JTable(model)
{
@Override
public boolean getScrollableTracksViewportHeight()
{
// fetch the table's parent
Container viewport = getParent();
// if the parent is not a viewport,calling this isn't useful
if( !(viewport instanceof JViewport) )
{
return false;
}
// return true if the table's preferred height is smaller
// than the viewport height,else false
return getPreferredSize().height < viewport.getHeight();
}
};
return table;
}
项目:incubator-netbeans
文件:QueryBuilderInputTable.java
private void maybeShowPopup(MouseEvent e) {
if (e.isPopupTrigger()) {
JTable source = (JTable)(e.getSource());
if ( ! source.isEnabled () ) return;
_inputTablePopupRow =
source.rowAtPoint(new Point (e.getX(),e.getY()));
_inputTablePopupColumn =
source.columnAtPoint(new Point (e.getX(),e.getY()));
// Make sure the row where click occurred is selected.
if (_inputTablePopupRow != -1) {
source.setRowSelectionInterval (_inputTablePopupRow,_inputTablePopupRow);
}
// if ( _inputTablePopupColumn != Criteria_COLUMN )
// {
// // return without showing popup
// return;
// }
_inputTablePopup.show(e.getComponent(),e.getX(),e.getY());
}
}
项目:AgentWorkbench
文件:TableCellRenderer4Label.java
@Override
public Component getTableCellRendererComponent(JTable table,int column) {
String simpleClassName = "";
if(value!=null){
String className = (String) value;
int simpleNameStart = className.lastIndexOf(".");
if(simpleNameStart > -1){
simpleClassName = className.substring(simpleNameStart+1);
}
}
JLabel rendererComponent = new JLabel();
rendererComponent.setText(simpleClassName);
rendererComponent.setopaque(true);
GraphGlobals.Colors.setTableCellRendererColors(rendererComponent,isSelected);
return rendererComponent;
}
项目:SER316-Dresden
文件:TableSorter.java
public void addMouseListenerToHeaderInTable(JTable table) {
final TableSorter sorter = this;
final JTable tableView = table;
tableView.setColumnSelectionAllowed(false);
MouseAdapter listMouseListener = new MouseAdapter() {
boolean ascending = false;
public void mouseClicked(MouseEvent e) {
TableColumnModel columnModel = tableView.getColumnModel();
int viewColumn = columnModel.getColumnIndexAtX(e.getX());
int column = tableView.convertColumnIndexToModel(viewColumn);
if (e.getClickCount() == 1 && column != -1) {
//Util.debug("Sorting ...");
//int shiftpressed = e.getModifiers()&InputEvent.SHIFT_MASK;
//boolean ascending = (shiftpressed == 0);
if (column == sortBy)
ascending = !ascending;
else
ascending = true;
sorter.sortByColumn(column,ascending);
tableView.getTableHeader().updateUI();
}
}
};
jtableheader th = tableView.getTableHeader();
th.addMouseListener(listMouseListener);
}
项目:java-swing-template
文件:DateTableCellRenderer.java
@Override
public Component getTableCellRendererComponent(JTable table,int column) {
if (value != null) {
Date d = (Date) value;
setText(def.format(d));
}
setForeground(table.getForeground());
setBackground(table.getBackground());
if (isSelected) {
setBackground(table.getSelectionBackground());
setForeground(table.getSelectionForeground());
}
return this;
}
项目:rapidminer
文件:FileTable.java
private void evaluateClick(MouseEvent e) {
if (e.isPopupTrigger()) {
if (e.getComponent() instanceof jtableheader) {
this.headerPopup.show(e.getComponent(),e.getY());
} else {
this.row = ((JTable) e.getComponent()).rowAtPoint(e.getPoint());
this.column = ((JTable) e.getComponent()).columnAtPoint(e.getPoint());
if (this.row < 0) {
this.panePopup.show(e.getComponent(),e.getY());
return;
}
int x = (int) this.tableHeader.getHeaderRect(this.mainColumnIndex).getX();
int y = (this.row - 1) * this.getRowHeight() + this.getHeaderHeight();
Dimension d = ((FileTableLabel) this.getValueAt(this.row,this.mainColumnIndex)).getPreferredSize();
Rectangle r = new Rectangle(x,y,Math.min((int) d.getWidth(),this.getColumnModel().getColumn(this.mainColumnIndex).getWidth()),this.getRowHeight(this.row));
if (r.contains(e.getPoint())) {
this.tempItem = this.fileList.visibleItemsList.elementAt(this.row);
this.tempItem.getPopupMenu().show(e.getComponent(),e.getY());
this.fileList.lastSelected = this.tempItem;
} else {
this.panePopup.show(e.getComponent(),e.getY());
}
}
}
}
项目:alevin-svn2
文件:ConstraintsGeneratorDialog.java
@Override
public Component getTableCellRendererComponent(JTable table,int column) {
JLabel classNameLabel = new JLabel(
((Class<?>) value).getSimpleName());
table.setRowHeight(row,Math.max(table.getRowHeight(row),(int) classNameLabel.getPreferredSize().getHeight()));
TableColumn cm = table.getColumnModel().getColumn(column);
cm.setMinWidth(Math.max(cm.getMinWidth(),(int) classNameLabel
.getMinimumSize().getWidth()));
return classNameLabel;
}
public static void pasteFromAbove(JTable table) {
int startRow = table.getSelectedRows()[0];
int[] cols = table.getSelectedColumns();
for (int col : cols) {
table.setValueAt(table.getValueAt(startRow - 1,col),startRow,col);
}
}
private Rectangle getHDropLineRect(JTable.DropLocation loc) {
if (!loc.isInsertRow()) {
return null;
}
int row = loc.getRow();
int col = loc.getColumn();
if (col >= table.getColumnCount()) {
col--;
}
Rectangle rect = table.getCellRect(row,col,true);
if (row >= table.getRowCount()) {
row--;
Rectangle prevRect = table.getCellRect(row,true);
rect.y = prevRect.y + prevRect.height;
}
if (rect.y == 0) {
rect.y = -1;
} else {
rect.y -= 2;
}
rect.height = 3;
return rect;
}
public Component getTableCellRendererComponent(JTable table,int col) {
Component c = super.getTableCellRendererComponent(table,col);
final BasicNode node = (BasicNode) tree.getPathForRow(row)
.getLastPathComponent();
c.setEnabled(!node.isSkip());
c.setForeground(EDITABLE_COLOR);
return c;
}
项目:jdk8u-jdk
文件:XTable.java
public XTable () {
super();
@SuppressWarnings("serial")
final TableSorter sorter = new TableSorter();
setModel(sorter);
sorter.addMouseListenerToHeaderInTable(this);
setRowSelectionAllowed(false);
setColumnSelectionAllowed(false);
setAutoResizeMode(JTable.AUTO_RESIZE_LAST_COLUMN);
}
项目:FaceAnnotationTool
文件:TableHelper.java
private void basicSettings() {
// disable editing
this.table.setDefaultEditor(Object.class,null);
// disable dragging column
this.table.getTableHeader().setReorderingallowed(false);
// disable multi-row selction
this.table.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
// this enable scroll panel scroll
this.table.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
}
项目:incubator-netbeans
文件:ClassNameList.java
@Override
public Component getTableCellRendererComponent(JTable table,int column) {
TableCellRenderer def = table.getDefaultRenderer(table.getColumnClass(column));
if (!table.isEnabled()) {
isSelected = hasFocus = false;
}
JComponent c = (JComponent)def.getTableCellRendererComponent(table,column);
c.setEnabled(table.isEnabled());
return c;
}
项目:s-store
文件:GridSwing.java
public static void autoSizeTableColumns(JTable table) {
TableModel model = table.getModel();
TableColumn column = null;
Component comp = null;
int headerWidth = 0;
int maxCellWidth = Integer.MIN_VALUE;
int cellWidth = 0;
TableCellRenderer headerRenderer =
table.getTableHeader().getDefaultRenderer();
for (int i = 0; i < table.getColumnCount(); i++) {
column = table.getColumnModel().getColumn(i);
comp = headerRenderer.getTableCellRendererComponent(table,column.getHeaderValue(),0);
headerWidth = comp.getPreferredSize().width + 10;
maxCellWidth = Integer.MIN_VALUE;
for (int j = 0; j < Math.min(model.getRowCount(),30); j++) {
TableCellRenderer r = table.getCellRenderer(j,i);
comp = r.getTableCellRendererComponent(table,model.getValueAt(j,i),j,i);
cellWidth = comp.getPreferredSize().width;
if (cellWidth >= maxCellWidth) {
maxCellWidth = cellWidth;
}
}
column.setPreferredWidth(Math.max(headerWidth,maxCellWidth)
+ 10);
}
}
public static void removeEmptyRowsFromModel(JTable table,int... excludeColumns) {
int rCount = table.getModel().getRowCount();
int cCount = table.getColumnModel().getColumnCount();
stopEditing(table);
List<Integer> excludeList = new ArrayList<>();
if (excludeColumns != null && excludeColumns.length > 0) {
for (int excludeColumn : excludeColumns) {
excludeList.add(excludeColumn);
}
}
try {
for (int i = rCount - 1; i >= 0; i--) {
Boolean empty = true;
for (int j = 0; j < cCount; j++) {
if (!excludeList.contains(j)) {
if (!Objects.toString(table.getModel().getValueAt(i,j),"").isEmpty()) {
empty = false;
break;
}
}
}
if (empty) {
((DefaultTableModel) table.getModel()).removeRow(i);
}
}
} catch (Exception ex) {
Logger.getLogger(Jtableutils.class.getName()).log(Level.SEVERE,ex);
}
}
private Rectangle getHDropLineRect(JTable.DropLocation loc) {
if (!loc.isInsertRow()) {
return null;
}
int row = loc.getRow();
int col = loc.getColumn();
if (col >= table.getColumnCount()) {
col--;
}
Rectangle rect = table.getCellRect(row,true);
rect.y = prevRect.y + prevRect.height;
}
if (rect.y == 0) {
rect.y = -1;
} else {
rect.y -= 2;
}
rect.height = 3;
return rect;
}
项目:ramus
文件:BooleanRenderer.java
public Component getTableCellRendererComponent(JTable table,int column) {
super.getTableCellRendererComponent(table,column);
if (value == null)
this.setText(null);
else if ((Boolean) value)
this.setText(GlobalResourcesManager.getString("Option.Yes"));
else
this.setText(GlobalResourcesManager.getString("Option.No"));
return this;
}
@Override public String _getText() {
JTable table = (JTable) getComponent();
int rows = table.getRowCount();
int cols = table.getColumnCount();
JSONArray r = new JSONArray();
for (int i = 0; i < rows; i++) {
JSONArray c = new JSONArray();
for (int j = 0; j < cols; j++) {
c.put(new JTableCellJavaElement(JTableJavaElement.this,i,j)._getText());
}
r.put(c);
}
return r.toString();
}
项目:Cognizant-Intelligent-Test-Scripter
文件:TableCellDrag.java
@Override
public void mouseReleased(MouseEvent e) {
if (startLocation != null && isInDragOperation) {
Object s = e.getSource();
JTable t = (JTable) s;
for (Integer[] index : rowsRColumns) {
t.setValueAt(startLocation.getData(),index[0],index[1]);
}
startLocation = null;
}
rowsRColumns.clear();
isInDragOperation = false;
}
项目:Equella
文件:SearchSetInheritance.java
private JTable generateTable(InheritedTableModel<?,?> model,ClientService clientService)
{
JTable table = new JTable(model);
table.getSelectionModel().setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
TableColumn c2 = table.getColumnModel().getColumn(2);
c2.setCellRenderer(new ScriptingTableCellRenderer(model));
c2.setCellEditor(new ScriptingCellEditor(this,clientService,model));
return table;
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。