mirror of
https://github.com/johndoe6345789/tustu.git
synced 2026-04-24 21:55:12 +00:00
133 lines
4.4 KiB
Java
133 lines
4.4 KiB
Java
package aP;
|
|
|
|
import aZ.IOInAzPackage;
|
|
import bH.D;
|
|
import com.efiAnalytics.ui.aP;
|
|
import com.efiAnalytics.ui.bV;
|
|
import java.awt.BorderLayout;
|
|
import java.awt.Component;
|
|
import java.awt.FlowLayout;
|
|
import java.awt.Frame;
|
|
import java.awt.GridLayout;
|
|
import javax.swing.BorderFactory;
|
|
import javax.swing.ButtonGroup;
|
|
import javax.swing.JButton;
|
|
import javax.swing.JDialog;
|
|
import javax.swing.JLabel;
|
|
import javax.swing.JMenu;
|
|
import javax.swing.JMenuBar;
|
|
import javax.swing.JMenuItem;
|
|
import javax.swing.JPanel;
|
|
import javax.swing.JRadioButton;
|
|
import javax.swing.JScrollPane;
|
|
import javax.swing.JSlider;
|
|
|
|
public class JDialogExtensionUsingJLabel extends JDialog {
|
|
static String a = "Open Log";
|
|
|
|
private aP IOInAzPackage = new aP();
|
|
|
|
private JLabel d = new JLabel();
|
|
|
|
private JLabel e = new JLabel(" ");
|
|
|
|
private JLabel f = new JLabel(" ");
|
|
|
|
JScrollPane b = null;
|
|
|
|
public JDialogExtensionUsingJLabel(Frame paramFrame) {
|
|
super(paramFrame, "Raw File Viewer");
|
|
this.b = new JScrollPane((Component)this.IOInAzPackage);
|
|
add("Center", this.b);
|
|
this.IOInAzPackage.addCaretListener(new ij(this));
|
|
JMenuBar jMenuBar = new JMenuBar();
|
|
JMenu jMenu = new JMenu("File");
|
|
jMenuBar.add(jMenu);
|
|
JMenuItem jMenuItem = jMenu.add(a);
|
|
jMenuItem.addActionListener(new ik(this));
|
|
add("North", jMenuBar);
|
|
JPanel jPanel1 = new JPanel();
|
|
jPanel1.setLayout(new BorderLayout());
|
|
jPanel1.add("North", this.e);
|
|
JPanel jPanel2 = new JPanel();
|
|
jPanel2.setLayout(new FlowLayout());
|
|
JButton jButton = new JButton(a);
|
|
jButton.setToolTipText("Open a binary file");
|
|
jButton.addActionListener(new il(this));
|
|
jPanel2.add(jButton);
|
|
JPanel jPanel3 = new JPanel();
|
|
ButtonGroup buttonGroup = new ButtonGroup();
|
|
jPanel3.setLayout(new GridLayout(1, 0));
|
|
JRadioButton jRadioButton = new JRadioButton("Bin", (this.IOInAzPackage.d() == 2));
|
|
jRadioButton.addActionListener(new im(this));
|
|
jPanel3.add(jRadioButton);
|
|
buttonGroup.add(jRadioButton);
|
|
jRadioButton = new JRadioButton("Dec", (this.IOInAzPackage.d() == 10));
|
|
jRadioButton.addActionListener(new in(this));
|
|
jPanel3.add(jRadioButton);
|
|
buttonGroup.add(jRadioButton);
|
|
jRadioButton = new JRadioButton("Hex", (this.IOInAzPackage.d() == 16));
|
|
jRadioButton.addActionListener(new io(this));
|
|
jPanel3.add(jRadioButton);
|
|
buttonGroup.add(jRadioButton);
|
|
jPanel2.add(jPanel3);
|
|
JSlider jSlider = new JSlider();
|
|
jSlider.setMajorTickSpacing(1);
|
|
jSlider.setMinimum(1);
|
|
jSlider.setMaximum(600);
|
|
jSlider.setValue(this.IOInAzPackage.e());
|
|
jSlider.setBorder(BorderFactory.createTitledBorder(BorderFactory.createEtchedBorder(1), "Record Length"));
|
|
jSlider.addChangeListener(new ip(this));
|
|
jPanel2.add(jSlider);
|
|
this.d.setText(" " + this.IOInAzPackage.e());
|
|
jPanel2.add(this.d);
|
|
jPanel1.add("South", jPanel2);
|
|
jPanel1.add("Center", this.f);
|
|
add("South", jPanel1);
|
|
setSize(520, 400);
|
|
bV.a(paramFrame, this);
|
|
}
|
|
|
|
public void a() {
|
|
String str = this.IOInAzPackage.a();
|
|
this.e.setText(str);
|
|
int i = this.IOInAzPackage.getCaretPosition() / this.IOInAzPackage.getColumns();
|
|
this.f.setText("Row " + i + ": " + this.IOInAzPackage.IOInAzPackage());
|
|
}
|
|
|
|
public void b() {
|
|
String[] arrayOfString = { "msl", "log", "*" };
|
|
String str = bV.b(this, "Open Log File", arrayOfString, ".", "");
|
|
IOInAzPackage IOInAzPackage = new IOInAzPackage();
|
|
try {
|
|
long l = System.nanoTime();
|
|
IOInAzPackage.a(str);
|
|
D.IOInAzPackage("Time to open:" + ((System.nanoTime() - l) / 1000000L) + "ms.");
|
|
l = System.nanoTime();
|
|
int[] arrayOfInt = IOInAzPackage.a();
|
|
D.IOInAzPackage("Time to read:" + ((System.nanoTime() - l) / 1000000L) + "ms.");
|
|
l = System.nanoTime();
|
|
this.IOInAzPackage.a(arrayOfInt);
|
|
D.IOInAzPackage("Time to set bytes:" + ((System.nanoTime() - l) / 1000000L) + "ms.");
|
|
D.IOInAzPackage(arrayOfInt.length + " read");
|
|
} catch (Exception exception) {
|
|
bV.d("Error opening Log file, check Application log for more detail.\n" + exception.getMessage(), this);
|
|
exception.printStackTrace();
|
|
}
|
|
}
|
|
|
|
public void a(String paramString) {
|
|
if (paramString.equals(a))
|
|
b();
|
|
}
|
|
|
|
public void a(int paramInt) {
|
|
this.IOInAzPackage.a(paramInt);
|
|
}
|
|
}
|
|
|
|
|
|
/* Location: /home/rewrich/Downloads/TunerStudioMS/TunerStudioMS/!/aP/ii.class
|
|
* Java compiler version: 8 (52.0)
|
|
* JD-Core Version: 1.1.3
|
|
*/ |