Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package main;
- /*
- * IMPORTS
- */
- import java.awt.Dimension;
- import java.awt.FlowLayout;
- import java.awt.Toolkit;
- import java.awt.event.ActionEvent;
- import java.awt.event.ActionListener;
- import java.awt.event.KeyEvent;
- import java.awt.event.WindowEvent;
- import java.io.File;
- import java.io.FileWriter;
- import java.io.IOException;
- import java.net.URL;
- import java.text.SimpleDateFormat;
- import java.util.Date;
- import javax.swing.AbstractAction;
- import javax.swing.Action;
- import javax.swing.BoxLayout;
- import javax.swing.ImageIcon;
- import javax.swing.JButton;
- import javax.swing.JComponent;
- import javax.swing.JFrame;
- import javax.swing.JLabel;
- import javax.swing.JPanel;
- import javax.swing.JRootPane;
- import javax.swing.JTextField;
- import javax.swing.KeyStroke;
- import javax.swing.SwingUtilities;
- import org.apache.commons.lang3.StringUtils;
- @SuppressWarnings("unused")
- public class Testing2 {
- public static void main(String[] args) {
- SwingUtilities.invokeLater(new Runnable() {
- @Override
- public void run() {
- new Testing2().showGui();
- }
- });
- }
- public void showGui() {
- final JFrame frame = new JFrame();
- final JTextField file = new JTextField(120);
- final JTextField aText = new JTextField(120);
- final JTextField bText = new JTextField(120);
- final JTextField cText = new JTextField(120);
- final JTextField dText = new JTextField(120);
- JButton go = new JButton("Go");
- int WIDTH = 100, HEIGHT = 56, SCALE = 4;
- JPanel panel = new JPanel();
- panel.setBorder(null);
- panel.setLayout(new BoxLayout(panel, 3));
- Dimension dim = Toolkit.getDefaultToolkit().getScreenSize();
- frame.setLocation(dim.width / 2 - frame.getSize().width / 2 - 100,
- dim.height / 2 - frame.getSize().height / 2 - 100);
- Dimension size = new Dimension(WIDTH * SCALE, HEIGHT * SCALE);
- panel.setMinimumSize(size);
- panel.setMaximumSize(size);
- panel.setPreferredSize(size);
- panel.add(new JLabel(" Nume"));
- panel.add(file);
- panel.add(new JLabel(" Ron"));
- panel.add(aText);
- panel.add(new JLabel(" Bani"));
- panel.add(bText);
- panel.add(new JLabel(" Observatii"));
- panel.add(cText);
- panel.add(new JLabel(" Extra"));
- panel.add(dText);
- Action dispatchClosing = new AbstractAction() {
- /**
- *
- */
- private static final long serialVersionUID = -1017484171404385823L;
- public void actionPerformed(ActionEvent event) {
- frame.dispatchEvent(new WindowEvent(frame,
- WindowEvent.WINDOW_CLOSING));
- }
- };
- KeyStroke escape = KeyStroke.getKeyStroke(KeyEvent.VK_ESCAPE, 0);
- JRootPane rootPane = frame.getRootPane();
- rootPane.getInputMap(JComponent.WHEN_IN_FOCUSED_WINDOW).put(escape,
- "closeWindow");
- rootPane.getActionMap().put("closeWindow", dispatchClosing);
- frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- frame.getContentPane().setLayout(new FlowLayout());
- frame.getContentPane().add(panel);
- frame.getContentPane().add(go);
- frame.setResizable(false);
- go.addActionListener(new ActionListener() {
- @Override
- public void actionPerformed(ActionEvent e) {
- frame.setVisible(false);
- frame.dispose();
- process(file.getText(), Integer.parseInt(aText.getText()),
- Integer.parseInt(bText.getText()), cText.getText(),
- dText.getText());
- }
- });
- frame.pack();
- frame.setVisible(true);
- }
- public void process(String name, int a, int b, String obs, String extra) {
- String date = new SimpleDateFormat("dd-MM-yyyy_HH-mm")
- .format(new Date());
- String path = "D:/.programe/EclipseWorkspace/.files/bani/";
- int c = 0, d = 0;
- int f,g;
- f=a; //don't mind this
- g=b; // ^^^^
- if (a >= 100) {
- d = b / 100;
- c = b % 100;
- b = c;
- a = a + d;
- }
- String unnamed = "UNNAMED@" + date;
- String unnamed1 = path + unnamed + ".txt";
- String named = name.toUpperCase() + "@" + date;
- String named1 = path + named + ".txt";
- File file;
- if (StringUtils.isBlank(name)) {
- file = new File(unnamed1);
- } else {
- file = new File(named1);
- }
- FileWriter writer = null;
- try {
- writer = new FileWriter(file);
- writer.write("///////////////////////////////////////////////////////\n");
- if (StringUtils.isBlank(name)) {
- writer.write(" " + unnamed + "\n");
- } else {
- writer.write(" " + named + "\n");
- }
- writer.write("///////////////////////////////////////////////////////\n");
- writer.write(" BANI" + "\n");
- writer.write(" " + Integer.toString(a) + " ron" + "\n");
- writer.write(" " + Integer.toString(b) + " bani" + "\n");
- writer.write("///////////////////////////////////////////////////////\n");
- writer.write(" OBSERVATII" + "\n");
- if (StringUtils.isBlank(obs)) {
- writer.write(" " + "Nicio observatie.\n");
- } else {
- writer.write(" " + obs + "\n");
- }
- writer.write("///////////////////////////////////////////////////////\n");
- if(extra == "yes"){
- writer.write("SUccess!");
- }
- } catch (IOException e) {
- e.printStackTrace();
- } finally {
- if (writer != null)
- try {
- writer.close();
- } catch (IOException ignore) {
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment