Advertisement
Guest User

TPOM - Barcode Print

a guest
Aug 16th, 2017
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 6.29 KB | None | 0 0
  1. import java.io.FileWriter;
  2. import java.sql.Connection;
  3. import java.sql.DriverManager;
  4. import java.sql.Statement;
  5. import java.sql.ResultSet;
  6. import java.sql.SQLException;
  7.  
  8. public class SqlProdExport {
  9.     public static void main(String[] args) {
  10.  
  11.         String filename ="products.csv";
  12.         try {
  13.             FileWriter fw = new FileWriter(filename);
  14.             Class.forName("com.mysql.jdbc.Driver").newInstance();
  15.             Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/unicenta356",
  16.                     "tpom", "tpom@");
  17.  
  18.             String query = "select * from PRODUCTS";
  19.             Statement stmt = conn.createStatement();
  20.             ResultSet rs = stmt.executeQuery(query);
  21.  
  22.             while (rs.next()) {
  23.                 fw.append(rs.getString(3));
  24.                 fw.append(',');
  25.                 fw.append(rs.getString(5));
  26.                 fw.append(',');
  27.                 fw.append(rs.getString(6));
  28.                 fw.append(',');
  29.                 fw.append(rs.getString(7));
  30.  
  31.                 fw.append('\n');
  32.             }
  33.  
  34.             fw.flush();
  35.             fw.close();
  36.             conn.close();
  37.             System.out.println("CSV File is created successfully.");
  38.         } catch (Exception e) {
  39.             e.printStackTrace();
  40.         }
  41.     }
  42. }
  43.  
  44.  
  45. ######################
  46.  
  47.  
  48. import java.awt.BorderLayout;
  49. import java.awt.event.ActionEvent;
  50. import java.awt.event.ActionListener;
  51. import javax.swing.JButton;
  52. import javax.swing.JFrame;
  53. import javax.swing.JLabel;
  54. import javax.swing.JPanel;
  55. import javax.swing.JScrollPane;
  56. import javax.swing.JTable;
  57. import javax.swing.JTextField;
  58. import javax.swing.RowFilter;
  59. import javax.swing.table.DefaultTableModel;
  60. import javax.swing.table.TableModel;
  61. import javax.swing.table.TableRowSorter;
  62. public class RegexTable {
  63.   public static void main(String args[]) {
  64.     JFrame frame = new JFrame("Regexing JTable");
  65.     frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  66.     Object rows[][] = { { "A", "About", 44.36 }, { "B", "Boy", 44.84 }, { "C", "Cat", 463.63 },
  67.         { "D", "Day", 27.14 }, { "E", "Eat", 44.57 }, { "F", "Fail", 23.15 },
  68.         { "G", "Good", 4.40 }, { "H", "Hot", 24.96 }, { "I", "Ivey", 5.45 },
  69.         { "J", "Jack", 49.54 }, { "K", "Kids", 280.00 } };
  70.     String columns[] = { "Symbol", "Name", "Price" };
  71.     TableModel model = new DefaultTableModel(rows, columns) {
  72.       public Class getColumnClass(int column) {
  73.         Class returnValue;
  74.         if ((column >= 0) && (column < getColumnCount())) {
  75.           returnValue = getValueAt(0, column).getClass();
  76.         } else {
  77.           returnValue = Object.class;
  78.         }
  79.         return returnValue;
  80.       }
  81.     };
  82.     final JTable table = new JTable(model);
  83.     final TableRowSorter<TableModel> sorter = new TableRowSorter<TableModel>(model);
  84.     table.setRowSorter(sorter);
  85.     JScrollPane pane = new JScrollPane(table);
  86.     frame.add(pane, BorderLayout.CENTER);
  87.     JPanel panel = new JPanel(new BorderLayout());
  88.     JLabel label = new JLabel("Filter");
  89.     panel.add(label, BorderLayout.WEST);
  90.     final JTextField filterText = new JTextField("A");
  91.     panel.add(filterText, BorderLayout.CENTER);
  92.     frame.add(panel, BorderLayout.NORTH);
  93.     JButton button = new JButton("Filter");
  94.     button.addActionListener(new ActionListener() {
  95.       public void actionPerformed(ActionEvent e) {
  96.         String text = filterText.getText();
  97.         if (text.length() == 0) {
  98.           sorter.setRowFilter(null);
  99.         } else {
  100.           sorter.setRowFilter(RowFilter.regexFilter(text));
  101.         }
  102.       }
  103.     });
  104.     frame.add(button, BorderLayout.SOUTH);
  105.     frame.setSize(300, 250);
  106.     frame.setVisible(true);
  107.   }
  108. }
  109.  
  110.  
  111. #######################
  112.  
  113.  
  114. import javax.swing.DefaultListModel;
  115. import javax.swing.JFrame;
  116. import javax.swing.JList;
  117. import javax.swing.JScrollPane;
  118. import javax.swing.JTextField;
  119. import javax.swing.ListModel;
  120. import javax.swing.SwingUtilities;
  121. import javax.swing.event.DocumentEvent;
  122. import javax.swing.event.DocumentListener;
  123.  
  124. public class DynamicListDemo {
  125.  
  126.     private String[] defaultValues =  {
  127.         "a", "ab", "abc", "abcd", "abcde", "abcdef", "absdefg", "abcdefgh",
  128.         "abcdefghi", "abcdefghij", "abcdefghijk", "abcdefghijkl", "abcdefghijklm",
  129.     };
  130.     private JList jList = createJList();
  131.  
  132.     public DynamicListDemo() {
  133.         JFrame frame = new JFrame();
  134.         frame.add(new JScrollPane(jList));
  135.         frame.add(createTextField(), BorderLayout.PAGE_END);
  136.         frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  137.         frame.pack();
  138.         frame.setLocationRelativeTo(null);
  139.         frame.setVisible(true);
  140.     }
  141.  
  142.     private JTextField createTextField() {
  143.         final JTextField field = new JTextField(15);
  144.         field.getDocument().addDocumentListener(new DocumentListener(){
  145.             @Override public void insertUpdate(DocumentEvent e) { filter(); }
  146.             @Override public void removeUpdate(DocumentEvent e) { filter(); }
  147.             @Override public void changedUpdate(DocumentEvent e) {}
  148.             private void filter() {
  149.                 String filter = field.getText();
  150.                 filterModel((DefaultListModel<String>)jList.getModel(), filter);
  151.             }
  152.         });
  153.         return field;
  154.     }
  155.  
  156.     private JList createJList() {
  157.         JList list = new JList(createDefaultListModel());
  158.         list.setVisibleRowCount(6);
  159.         return list;
  160.     }
  161.  
  162.     private ListModel<String> createDefaultListModel() {
  163.         DefaultListModel<String> model = new DefaultListModel<>();
  164.         for (String s : defaultValues) {
  165.             model.addElement(s);
  166.         }
  167.         return model;
  168.     }
  169.  
  170.     public void filterModel(DefaultListModel<String> model, String filter) {
  171.         for (String s : defaultValues) {
  172.             if (!s.startsWith(filter)) {
  173.                 if (model.contains(s)) {
  174.                     model.removeElement(s);
  175.                 }
  176.             } else {
  177.                 if (!model.contains(s)) {
  178.                     model.addElement(s);
  179.                 }
  180.             }
  181.         }
  182.     }
  183.  
  184.     public static void main(String[] args) {
  185.         SwingUtilities.invokeLater(new Runnable(){
  186.             public void run() {
  187.                 new DynamicListDemo();
  188.             }
  189.         });
  190.     }
  191. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement