Advertisement
Guest User

Untitled

a guest
Jul 28th, 2017
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.61 KB | None | 0 0
  1. public class ROFOMS {
  2.  
  3.     /**
  4.      * @param args
  5.      */
  6.     public static void main(String[] args) {
  7.         // TODO Auto-generated method stub
  8.         FormMain frm = new FormMain();
  9.         frm.setVisible(true);
  10.     }
  11.    
  12. }
  13. /*==========================================================================*/
  14. import java.awt.*;
  15. import java.awt.event.*;
  16. import javax.swing.*;
  17. import javax.swing.filechooser.*;
  18.  
  19. public class FormMain extends JFrame {
  20.     /**
  21.      *
  22.      */
  23.     private static final long serialVersionUID = 1L;
  24.     private JTextField xlsTextField = new JTextField(35);
  25.     private JTextField dbfTextField = new JTextField(35);
  26.     private JButton xlsButton = new JButton("XLS");
  27.     private JButton dbfButton = new JButton("DBF");
  28.     private JButton runButton = new JButton("Порезать!");
  29.     private JProgressBar progressBar = new JProgressBar();
  30.     public FormMain() {
  31.         initForm();
  32.         initListeners();
  33.     }
  34.     private void initForm() {
  35.         this.setSize(500, 170);
  36.         this.setTitle("РОФОМС 2011");
  37.         Container p = this.getContentPane();
  38.         GridBagLayout gbl = new GridBagLayout();
  39.         GridBagConstraints gbc = new GridBagConstraints();
  40.  
  41.         p.setLayout(gbl);
  42.  
  43.         gbc.fill = GridBagConstraints.HORIZONTAL;
  44.         gbc.gridx = 0;
  45.         gbc.gridy = 0;
  46.         gbc.insets.bottom = 10;
  47.         gbc.insets.right = 5;
  48.         p.add(xlsTextField, gbc);
  49.  
  50.         gbc.gridx = 1;
  51.         p.add(xlsButton, gbc);
  52.  
  53.         gbc.gridx = 0;
  54.         gbc.gridy = 1;
  55.         p.add(dbfTextField, gbc);
  56.        
  57.         gbc.gridx = 1;
  58.         p.add(dbfButton, gbc);
  59.        
  60.         gbc.gridx = 0;
  61.         gbc.gridy = 2;
  62.         gbc.gridwidth = 2;
  63.         gbc.fill = GridBagConstraints.NONE;
  64.         p.add(runButton, gbc);
  65.        
  66.         gbc.gridx = 0;
  67.         gbc.gridy = 3;
  68.         gbc.gridwidth = 2;
  69.         gbc.fill = GridBagConstraints.HORIZONTAL;
  70.         p.add(progressBar, gbc);
  71.     }
  72.     private void initListeners() {
  73.         xlsButton.addActionListener(new ActionListener() {
  74.             public void actionPerformed(ActionEvent e) {
  75.                 choose_file("Книга Excel (*.xls)","xls", xlsTextField);}});
  76.         dbfButton.addActionListener(new ActionListener() {
  77.             public void actionPerformed(ActionEvent e) {
  78.                 choose_file("Файл dBase (*.dbf)","dbf", dbfTextField);}});
  79.         runButton.addActionListener(new ActionListener() {
  80.             public void actionPerformed(ActionEvent e) {
  81.                 execute();}});
  82.     }
  83.     private void choose_file(String title, String type, JTextField textField) {
  84.         JFileChooser fc = new JFileChooser();
  85.         FileNameExtensionFilter filter =
  86.             new FileNameExtensionFilter(title,type);
  87.         fc.setFileFilter(filter);
  88.         int retVal = fc.showOpenDialog(this);
  89.         if (retVal == JFileChooser.APPROVE_OPTION) {
  90.             textField.setText(fc.getSelectedFile().getAbsolutePath());
  91.         }
  92.     }
  93.     private void execute() {
  94.        
  95.     }
  96. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement