mirror of
https://github.com/johndoe6345789/tustu.git
synced 2026-04-26 06:35:10 +00:00
59 lines
1.6 KiB
Java
59 lines
1.6 KiB
Java
package com.efiAnalytics.dialogs;
|
|
|
|
import bH.c;
|
|
import com.efiAnalytics.ui.bV;
|
|
import java.awt.BorderLayout;
|
|
import java.util.zip.CRC32;
|
|
import javax.swing.JButton;
|
|
import javax.swing.JDialog;
|
|
import javax.swing.JLabel;
|
|
import javax.swing.JPanel;
|
|
import javax.swing.JTextPane;
|
|
|
|
public class CrcCheckPanel extends JPanel {
|
|
JTextPane a = new JTextPane();
|
|
|
|
JLabel b = new JLabel();
|
|
|
|
JButton c = new JButton("Calculate CRC");
|
|
|
|
public CrcCheckPanel() {
|
|
setLayout(new BorderLayout());
|
|
add("Center", this.a);
|
|
JPanel jPanel = new JPanel();
|
|
jPanel.setLayout(new BorderLayout());
|
|
jPanel.add("Center", this.b);
|
|
jPanel.add("East", this.c);
|
|
this.c.addActionListener(new a(this));
|
|
add("South", jPanel);
|
|
}
|
|
|
|
private void a() {
|
|
int[] arrayOfInt;
|
|
try {
|
|
arrayOfInt = c.b(this.a.getText());
|
|
} catch (Exception exception) {
|
|
bV.d("Failed to parse input. Expected format: xFF xFE x0F ...", this);
|
|
return;
|
|
}
|
|
CRC32 cRC32 = new CRC32();
|
|
cRC32.reset();
|
|
for (int i : arrayOfInt)
|
|
cRC32.update((byte)i);
|
|
byte[] arrayOfByte = new byte[4];
|
|
arrayOfByte = c.a((int)cRC32.getValue(), arrayOfByte, true);
|
|
this.b.setText("CRC32: " + c.d(arrayOfByte));
|
|
}
|
|
|
|
public static void main(String[] paramArrayOfString) {
|
|
CrcCheckPanel crcCheckPanel = new CrcCheckPanel();
|
|
JDialog jDialog = bV.a(crcCheckPanel, null, "CRC Calculator", null);
|
|
jDialog.setDefaultCloseOperation(2);
|
|
}
|
|
}
|
|
|
|
|
|
/* Location: /home/rewrich/Downloads/TunerStudioMS/TunerStudioMS/!/com/efiAnalytics/dialogs/CrcCheckPanel.class
|
|
* Java compiler version: 8 (52.0)
|
|
* JD-Core Version: 1.1.3
|
|
*/ |