Files
tustu/app/com/efiAnalytics/ui/AxisEditorTable.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
*/