import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.UIManager;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class FormCustomizer extends JFrame {
private javax.swing.JPanel jContentPane = null;
private javax.swing.JCheckBox jCheckBox = null;
private javax.swing.JCheckBox jCheckBox1 = null;
private javax.swing.JCheckBox jCheckBox2 = null;
private javax.swing.JCheckBox jCheckBox3 = null;
private javax.swing.JCheckBox jCheckBox4 = null;
private javax.swing.JCheckBox jCheckBox5 = null;
private javax.swing.JCheckBox jCheckBox6 = null;
private javax.swing.JCheckBox jCheckBox7 = null;
private javax.swing.JTextField jTextField = null;
private javax.swing.JTextField jTextField1 = null;
private javax.swing.JTextField jTextField2 = null;
private javax.swing.JButton jButton = null;
private javax.swing.JButton
jButton1 = null;
private javax.swing.JLabel jLabel = null;
private javax.swing.JLabel jLabel1 = null;
public static void main(String[] args)
{
try
{
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
}
catch (Exception e) {System.err.println("Can't set look and feel: " + e);}
try
{
BufferedReader diar = new BufferedReader(new FileReader("************.txt"));
if (diar.readLine().equals("ok"))
{
FormCustomizer myFrame = new FormCustomizer();
myFrame.setVisible(true);
diar.close();
BufferedWriter diaw = new BufferedWriter(new FileWriter("***********.txt"));
diaw.write("nok");
diaw.newLine();
diaw.write(System.getProperty("user.name"));
diaw.close();
}
else
{
JOptionPane.showMessageDialog(null, "Die Datei wird schon von "+diar.readLine()+" bearbeitet", "Fehler",JOptionPane.INFORMATION_MESSAGE);
diar.close();
System.exit(0);
}
}
catch ( IOException g) { System.err.println(g);}
}
public FormCustomizer()
{
super();
this.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
try
{
BufferedWriter diaw = new BufferedWriter(new FileWriter("************.txt"));
diaw.write("ok");
diaw.close();
}
catch ( IOException h) { System.err.println(h);}
dispose();
System.exit(0);
}
});
initialize();
}
private void initialize()
{
this.setSize(553, 480);
this.setContentPane(getJContentPane());
this.setTitle("*******************");
this.setDefaultCloseOperation(javax.swing.WindowConstants.DO_NOTHING_ON_CLOSE);
this.setIconImage(java.awt.Toolkit.getDefaultToolkit().getImage("***********.gif"));
}
private javax.swing.JPanel getJContentPane() {
if (jContentPane == null) {
jContentPane = new javax.swing.JPanel();
jContentPane.setLayout(null);
jContentPane.add(getJCheckBox(), null);
jContentPane.add(getJCheckBox1(), null);
jContentPane.add(getJCheckBox2(), null);
jContentPane.add(getJCheckBox3(), null);
jContentPane.add(getJCheckBox4(), null);
jContentPane.add(getJCheckBox5(), null);
jContentPane.add(getJCheckBox6(), null);
jContentPane.add(getJCheckBox7(), null);
jContentPane.add(getJTextField(), null);
jContentPane.add(getJTextField1(), null);
jContentPane.add(getJTextField2(), null);
jContentPane.add(getJButton(), null);
jContentPane.add(getJButton1(), null);
jContentPane.add(getJLabel(), null);
jContentPane.add(getJLabel1(), null);
}
return jContentPane;
}
private javax.swing.JCheckBox getJCheckBox() {
if(jCheckBox == null) {
jCheckBox = new javax.swing.JCheckBox();
jCheckBox.setBounds(30, 74, 218, 25);
jCheckBox.setText("*******************");
jCheckBox.setFont(new java.awt.Font("Verdana", java.awt.Font.PLAIN, 12));
jCheckBox.setSelected(true);
}
return jCheckBox;
}
private javax.swing.JCheckBox getJCheckBox1() {
if(jCheckBox1 == null) {
jCheckBox1 = new javax.swing.JCheckBox();
jCheckBox1.setBounds(30, 104, 219, 25);
jCheckBox1.setText("********************");
jCheckBox1.setFont(new java.awt.Font("Verdana", java.awt.Font.PLAIN, 12));
jCheckBox1.setSelected(true);
}
return jCheckBox1;
}
private javax.swing.JCheckBox getJCheckBox2() {
if(jCheckBox2 == null) {
jCheckBox2 = new javax.swing.JCheckBox();
jCheckBox2.setBounds(30, 164, 494, 25);
jCheckBox2.setText("*****************");
jCheckBox2.setFont(new java.awt.Font("Verdana", java.awt.Font.PLAIN, 12));
jCheckBox2.setSelected(true);
}
return jCheckBox2;
}
private javax.swing.JCheckBox getJCheckBox3() {
if(jCheckBox3 == null) {
jCheckBox3 = new javax.swing.JCheckBox();
jCheckBox3.setBounds(30, 194, 493, 25);
jCheckBox3.setText("*****************");
jCheckBox3.setFont(new java.awt.Font("Verdana", java.awt.Font.PLAIN, 12));
jCheckBox3.setSelected(true);
}
return jCheckBox3;
}
private javax.swing.JTextField getJTextField() {
if(jTextField == null) {
jTextField = new javax.swing.JTextField();
jTextField.setBounds(30, 234, 480, 25);
jTextField.setText("-");
jTextField.setToolTipText("*****************");
jTextField.setFont(new java.awt.Font("Verdana", java.awt.Font.PLAIN, 12));
}
return jTextField;
}
private javax.swing.JTextField getJTextField1() {
if(jTextField1 == null) {
jTextField1 = new javax.swing.JTextField();
jTextField1.setBounds(30, 264, 480, 25);
jTextField1.setText("-");
jTextField1.setToolTipText("*****************");
jTextField1.setFont(new java.awt.Font("Verdana", java.awt.Font.PLAIN, 12));
}
return jTextField1;
}
private javax.swing.JButton getJButton() {
if(jButton == null) {
jButton = new javax.swing.JButton();
jButton.setBounds(84, 380, 153, 21);
jButton.setText("*****************");
jButton.setFont(new java.awt.Font("Verdana", java.awt.Font.PLAIN, 12));
jButton.setToolTipText("*****************");
jButton.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
try
{
BufferedWriter mi = new BufferedWriter(new FileWriter("*****************.txt"));
BufferedWriter out = new BufferedWriter(new FileWriter("*****************.txt"));
BufferedReader mit = new BufferedReader(new FileReader("*****************.txt"));
BufferedReader var = new BufferedReader(new FileReader("*****************.txt"));
BufferedReader novar = new BufferedReader(new FileReader("*****************.txt"));
BufferedReader test = new BufferedReader(new FileReader("*****************.txt"));
String s = null;
if (jCheckBox.isSelected()) {mi.write("*****************"); mi.newLine(); }
if (jCheckBox1.isSelected()) {mi.write("*****************"); mi.newLine(); }
if (jCheckBox5.isSelected()) {mi.write("*****************"); mi.newLine(); }
if (jCheckBox2.isSelected()) {mi.write("*****************"); mi.newLine(); }
if (jCheckBox3.isSelected()) {mi.write("*****************"); mi.newLine(); }
if (jTextField.getText().length() > 2) {mi.write(" |"+jTextField.getText()); mi.newLine();}
if (jTextField1.getText().length() > 2) {mi.write(" |"+jTextField1.getText()); mi.newLine();}
mi.close();
if (jCheckBox6.isSelected())
{
for (int i=0; i<34;i++)
{ out.write(test.readLine());
out.newLine();
}
out.write("*****************");
out.newLine();
test.readLine();
for (int i=0; i<5;i++)
{
out.write(test.readLine());
out.newLine();
}
}
else
{
for (int i=0; i<40;i++)
{
out.write(test.readLine());
out.newLine();
}
}
if (jCheckBox7.isSelected())
{
out.write("*****************");
out.newLine();
}
while ( ( s = mit.readLine()) != null )
{
out.write(s);
out.newLine();
}
for (int i=0; i<18;i++)
{ out.write(test.readLine());
out.newLine();
}
if (jCheckBox4.isSelected())
{
while ( ( s = var.readLine()) != null )
{
out.write(s);
out.newLine();
}
}
else
{
while ( ( s = novar.readLine()) != null )
{
out.write(s);
out.newLine();
}
}
if (jTextField2.getText().length() > 2)
{
for (int i=0; i<60;i++)
{
out.write(test.readLine());
out.newLine();
}
out.write(jTextField2.getText());
out.newLine();
out.newLine();
while ( ( s = test.readLine()) != null )
{
out.write(s);
out.newLine();
}
}
else
{
while ( ( s = test.readLine()) != null )
{
out.write(s);
out.newLine();
}
}
test.close();
out.close();
mit.close();
var.close();
novar.close();
jLabel.setText("*****************");
}
catch ( IOException f) { System.err.println(f);}
}
});
}
return jButton;
}
private javax.swing.JButton getJButton1() {
if(jButton1 == null) {
jButton1 = new javax.swing.JButton();
jButton1.setBounds(282, 380, 153, 21);
jButton1.setText("*****************");
jButton1.setFont(new java.awt.Font("Verdana", java.awt.Font.PLAIN, 12));
jButton1.setToolTipText("*****************");
jButton1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
try
{
BufferedReader an2 = new BufferedReader(new FileReader("*****************"));
BufferedWriter out = new BufferedWriter(new FileWriter("*****************"));
String s = null;
while ( ( s = an2.readLine()) != null )
{
out.write(s);
out.newLine();
}
an2.close();
out.close();
jLabel.setText("*****************");
}
catch ( IOException f) { System.err.println(f); }
}
});
}
return jButton1;
}
private javax.swing.JLabel getJLabel() {
if(jLabel == null) {
jLabel = new javax.swing.JLabel();
jLabel.setBounds(103, 415, 321, 33);
jLabel.setText("*****************");
jLabel.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
jLabel.setFont(new java.awt.Font("Verdana", java.awt.Font.PLAIN, 12));
jLabel.setBackground(java.awt.Color.white);
jLabel.setForeground(java.awt.Color.blue);
}
return jLabel;
}
private javax.swing.JCheckBox getJCheckBox4() {
if(jCheckBox4 == null) {
jCheckBox4 = new javax.swing.JCheckBox();
jCheckBox4.setBounds(30, 302, 443, 25);
jCheckBox4.setText("*****************");
jCheckBox4.setFont(new java.awt.Font("Verdana", java.awt.Font.PLAIN, 12));
jCheckBox4.setSelected(true);
}
return jCheckBox4;
}
private javax.swing.JCheckBox getJCheckBox5() {
if(jCheckBox5 == null) {
jCheckBox5 = new javax.swing.JCheckBox();
jCheckBox5.setBounds(30, 134, 430, 25);
jCheckBox5.setText("*****************");
jCheckBox5.setFont(new java.awt.Font("Verdana", java.awt.Font.PLAIN, 12));
jCheckBox5.setSelected(true);
}
return jCheckBox5;
}
private javax.swing.JTextField getJTextField2() {
if(jTextField2 == null) {
jTextField2 = new javax.swing.JTextField();
jTextField2.setBounds(30, 338, 480, 25);
jTextField2.setFont(new java.awt.Font("Verdana", java.awt.Font.PLAIN, 12));
jTextField2.setToolTipText("*****************");
}
return jTextField2;
}
private javax.swing.JCheckBox getJCheckBox6() {
if(jCheckBox6 == null) {
jCheckBox6 = new javax.swing.JCheckBox();
jCheckBox6.setBounds(30, 14, 256, 25);
jCheckBox6.setText("*****************");
jCheckBox6.setFont(new java.awt.Font("Verdana", java.awt.Font.PLAIN, 12));
jCheckBox6.setToolTipText("*****************");
}
return jCheckBox6;
}
private javax.swing.JLabel getJLabel1() {
if(jLabel1 == null) {
jLabel1 = new javax.swing.JLabel();
jLabel1.setBounds(414, 23, 97, 54);
jLabel1.setText("***************");
jLabel1.setFont(new java.awt.Font("Arial", java.awt.Font.BOLD, 24));
jLabel1.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
jLabel1.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
}
return jLabel1;
}
private javax.swing.JCheckBox getJCheckBox7() {
if(jCheckBox7 == null) {
jCheckBox7 = new javax.swing.JCheckBox();
jCheckBox7.setBounds(30, 44, 361, 25);
jCheckBox7.setText("*****************");
jCheckBox7.setFont(new java.awt.Font("Verdana", java.awt.Font.PLAIN, 12));
jCheckBox7.setSelected(true);
jCheckBox7.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
if (jCheckBox7.isSelected())
{
jCheckBox.setSelected(true);
jCheckBox1.setSelected(true);
jCheckBox2.setSelected(true);
jCheckBox3.setSelected(true);
jCheckBox5.setSelected(true);
}
else
{
jCheckBox.setSelected(false);
jCheckBox1.setSelected(false);
jCheckBox2.setSelected(false);
jCheckBox3.setSelected(false);
jCheckBox5.setSelected(false);
}
}
});
}
return jCheckBox7;
}
}