mirror of
https://github.com/johndoe6345789/tustu.git
synced 2026-04-24 21:55:12 +00:00
84 lines
2.9 KiB
Java
84 lines
2.9 KiB
Java
package com.efiAnalytics.ui;
|
|
|
|
import java.awt.Dimension;
|
|
import java.util.EventObject;
|
|
import javax.swing.JTable;
|
|
import javax.swing.SwingUtilities;
|
|
import javax.swing.table.TableCellEditor;
|
|
import javax.swing.table.TableColumn;
|
|
import javax.swing.text.JTextComponent;
|
|
|
|
class AxisEditorTable extends JTable {
|
|
boolean a = false;
|
|
|
|
String[] b;
|
|
|
|
TableCellEditor c;
|
|
|
|
boolean d = false;
|
|
|
|
public AxisEditorTable(w paramw, String[] paramArrayOfString, boolean paramBoolean) {
|
|
super(paramBoolean ? paramArrayOfString.length : 1, paramBoolean ? 1 : paramArrayOfString.length);
|
|
this.a = paramBoolean;
|
|
setSelectionMode(1);
|
|
setCellSelectionEnabled(true);
|
|
setFillsViewportHeight(paramBoolean);
|
|
ab ab = new ab(this);
|
|
this.c = new aa(this);
|
|
byte b;
|
|
for (b = 0; b < getColumnCount(); b++) {
|
|
TableColumn tableColumn = this.columnModel.getColumn(b);
|
|
tableColumn.setCellRenderer(ab);
|
|
tableColumn.setCellEditor(this.c);
|
|
}
|
|
a(paramw.a.i(), paramw.a.getRowHeight());
|
|
this.b = new String[paramArrayOfString.length];
|
|
for (b = 0; b < paramArrayOfString.length; b++) {
|
|
String str = paramArrayOfString[b];
|
|
this.b[b] = str;
|
|
if (str != null)
|
|
getModel().setValueAt(Double.valueOf(Double.parseDouble(str)), paramBoolean ? b : 0, paramBoolean ? 0 : b);
|
|
}
|
|
addMouseListener(new T(this, paramw, paramBoolean));
|
|
addFocusListener(new W(this, paramw));
|
|
setTransferHandler(new Y(this, paramw, paramBoolean));
|
|
}
|
|
|
|
public boolean editCellAt(int paramInt1, int paramInt2, EventObject paramEventObject) {
|
|
boolean bool = super.editCellAt(paramInt1, paramInt2, paramEventObject);
|
|
if (bool && this.editorComp != null && this.editorComp instanceof JTextComponent) {
|
|
JTextComponent jTextComponent = (JTextComponent)this.editorComp;
|
|
if (paramEventObject == null || paramEventObject instanceof java.awt.event.KeyEvent) {
|
|
jTextComponent.selectAll();
|
|
} else if (paramEventObject instanceof java.awt.event.MouseEvent) {
|
|
SwingUtilities.invokeLater(new Z(this, jTextComponent));
|
|
}
|
|
}
|
|
return bool;
|
|
}
|
|
|
|
public String[] a() {
|
|
String[] arrayOfString = new String[this.a ? getRowCount() : getColumnCount()];
|
|
for (byte b = 0; b < arrayOfString.length; b++)
|
|
arrayOfString[b] = getValueAt(this.a ? b : 0, this.a ? 0 : b).toString();
|
|
return arrayOfString;
|
|
}
|
|
|
|
private void a(int paramInt1, int paramInt2) {
|
|
if (!this.a)
|
|
paramInt1 -= 4;
|
|
setRowHeight(paramInt2);
|
|
setMinimumSize(new Dimension(paramInt1, paramInt2));
|
|
for (byte b = 0; b < getColumnCount(); b++) {
|
|
TableColumn tableColumn = this.columnModel.getColumn(b);
|
|
tableColumn.setMinWidth(paramInt1);
|
|
tableColumn.setPreferredWidth(paramInt1);
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
/* Location: /home/rewrich/Downloads/TunerStudioMS/TunerStudioMS/!/com/efiAnalytics/ui/S.class
|
|
* Java compiler version: 8 (52.0)
|
|
* JD-Core Version: 1.1.3
|
|
*/ |