Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package net.ruimendes;
- import java.awt.EventQueue;
- import javax.swing.JFrame;
- import javax.swing.JScrollPane;
- import java.awt.BorderLayout;
- import javax.swing.JPanel;
- import javax.swing.JToolBar;
- import javax.swing.JLabel;
- import javax.swing.JMenuBar;
- import javax.swing.JMenu;
- import javax.swing.JMenuItem;
- import javax.swing.JOptionPane;
- import java.awt.CardLayout;
- import javax.swing.JTextField;
- import java.awt.Color;
- import javax.swing.SwingConstants;
- import java.awt.GridBagLayout;
- import java.awt.GridBagConstraints;
- import javax.swing.JComboBox;
- import javax.swing.JSpinner.DateEditor;
- import javax.swing.JSpinner;
- import org.jdatepicker.impl.JDatePanelImpl;
- import org.jdatepicker.impl.JDatePickerImpl;
- import org.jdatepicker.impl.UtilDateModel;
- import org.jdatepicker.util.JDatePickerUtil;
- import net.ruimendes.Entradas;
- import javax.swing.JTextPane;
- import javax.swing.DropMode;
- import javax.swing.JTable;
- import java.awt.GridLayout;
- import javax.swing.JButton;
- import javax.swing.BoxLayout;
- import java.awt.Insets;
- import java.awt.event.ActionListener;
- import java.io.BufferedReader;
- import java.io.FileNotFoundException;
- import java.io.FileReader;
- import java.io.IOException;
- import java.text.DateFormat;
- import java.text.SimpleDateFormat;
- import java.time.LocalDate;
- import java.util.ArrayList;
- import java.util.Date;
- import java.util.List;
- import java.util.Properties;
- import java.util.Scanner;
- import java.awt.event.ActionEvent;
- import java.awt.Container;
- import java.awt.Panel;
- import java.awt.Button;
- import java.awt.ScrollPane;
- import javax.swing.table.DefaultTableModel;
- import javax.swing.ListSelectionModel;
- public class Tentativa {
- private JFrame frame;
- private JTextField textTexto;
- private JTextField textHoraInicio;
- private JTextField textLocal;
- private JTable tableEventos;
- private Entradas eventoAtual;
- /**
- * Launch the application.
- */
- public static void main(String[] args) {
- EventQueue.invokeLater(new Runnable() {
- public void run() {
- try {
- Tentativa window = new Tentativa();
- window.frame.setVisible(true);
- } catch (Exception e) {
- e.printStackTrace();
- }
- }
- });
- }
- public void escolheNovoEvento(){
- try {
- FileReader fIn=new FileReader("");
- BufferedReader bIn=new BufferedReader(fIn);
- Scanner fich=new Scanner(bIn);
- List<Entradas> aEscolher=new ArrayList<Entradas>();
- while(fich.hasNextLine()){
- String linha=fich.nextLine();
- String[] campos=linha.split(":");
- aEscolher.add(new Entradas(campos[0],
- Double.parseDouble(campos[1])));
- }
- fich.close();
- try {
- bIn.close();
- fIn.close();
- } catch (IOException e) {
- e.printStackTrace();
- }
- Object msg = null;
- int escolha = Integer.
- parseInt(JOptionPane.showInputDialog(msg));
- Entradas eventoAtual = new Entradas(aEscolher.get(escolha).getTexto(), aEscolher.get(escolha).getHora(), aEscolher.get(escolha).getLocal());
- } catch (FileNotFoundException e) {
- Entradas eventoAtual = new Entradas("", "","");
- } finally {
- Entradas eventoAtual = null;
- textTexto.setText(eventoAtual.getTexto());
- textHoraInicio.setText(String.format("%.2f", eventoAtual.getHora())+"h");
- textLocal.setText(eventoAtual.getLocal()+"");
- }
- }
- public Tentativa() {
- initialize();
- }
- private void initialize() {
- frame = new JFrame();
- frame.setBounds(100, 100, 450, 300);
- frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- frame.getContentPane().setLayout(new CardLayout(0, 0));
- JScrollPane scrollPane = new JScrollPane();
- frame.getContentPane().add(scrollPane, "scrollPanePicker");
- JPanel panelEventos = new JPanel();
- frame.getContentPane().add(panelEventos, "panelEventos");
- GridBagLayout gbl_panelEventos = new GridBagLayout();
- gbl_panelEventos.columnWidths = new int[]{442, 0};
- gbl_panelEventos.rowHeights = new int[]{230, 23, 0};
- gbl_panelEventos.columnWeights = new double[]{1.0, Double.MIN_VALUE};
- gbl_panelEventos.rowWeights = new double[]{1.0, 0.0, Double.MIN_VALUE};
- panelEventos.setLayout(gbl_panelEventos);
- JScrollPane scrollPane_1 = new JScrollPane();
- GridBagConstraints gbc_scrollPane_1 = new GridBagConstraints();
- gbc_scrollPane_1.insets = new Insets(0, 0, 5, 0);
- gbc_scrollPane_1.fill = GridBagConstraints.BOTH;
- gbc_scrollPane_1.gridx = 0;
- gbc_scrollPane_1.gridy = 0;
- panelEventos.add(scrollPane_1, gbc_scrollPane_1);
- tableEventos = new JTable();
- tableEventos.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
- tableEventos.setModel(new DefaultTableModel(
- new Object[][] {
- },
- new String[] {
- "Evento", "Tipo", "Hora e Duracao", "Local"
- }
- ));
- scrollPane_1.setViewportView(tableEventos);
- Panel panelBotoes = new Panel();
- GridBagConstraints gbc_panelBotoes = new GridBagConstraints();
- gbc_panelBotoes.anchor = GridBagConstraints.NORTH;
- gbc_panelBotoes.fill = GridBagConstraints.HORIZONTAL;
- gbc_panelBotoes.gridx = 0;
- gbc_panelBotoes.gridy = 1;
- panelEventos.add(panelBotoes, gbc_panelBotoes);
- GridBagLayout gbl_panelBotoes = new GridBagLayout();
- gbl_panelBotoes.columnWidths = new int[]{153, 67, 63, 0};
- gbl_panelBotoes.rowHeights = new int[]{23, 0};
- gbl_panelBotoes.columnWeights = new double[]{0.0, 0.0, 0.0, Double.MIN_VALUE};
- gbl_panelBotoes.rowWeights = new double[]{0.0, Double.MIN_VALUE};
- panelBotoes.setLayout(gbl_panelBotoes);
- JButton btnApagar = new JButton("Apagar");
- GridBagConstraints gbc_btnApagar = new GridBagConstraints();
- gbc_btnApagar.anchor = GridBagConstraints.NORTHWEST;
- gbc_btnApagar.insets = new Insets(0, 0, 0, 5);
- gbc_btnApagar.gridx = 1;
- gbc_btnApagar.gridy = 0;
- panelBotoes.add(btnApagar, gbc_btnApagar);
- JButton btnInserir = new JButton("Inserir");
- GridBagConstraints gbc_btnInserir = new GridBagConstraints();
- gbc_btnInserir.anchor = GridBagConstraints.NORTHWEST;
- gbc_btnInserir.gridx = 2;
- gbc_btnInserir.gridy = 0;
- panelBotoes.add(btnInserir, gbc_btnInserir);
- JMenuBar menuBar = new JMenuBar();
- frame.setJMenuBar(menuBar);
- JMenu mnConsultar = new JMenu("Consultar");
- menuBar.add(mnConsultar);
- JMenuItem mntmDia = new JMenuItem("Dia");
- mntmDia.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent e) {
- CardLayout card = (CardLayout) frame.getContentPane().getLayout();
- card.show(frame.getContentPane(), "scrollPanePicker");
- }
- });
- mnConsultar.add(mntmDia);
- JMenu mnEvento = new JMenu("Evento");
- menuBar.add(mnEvento);
- JMenuItem mntmEventos = new JMenuItem("Eventos");
- mntmEventos.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent arg0) {
- CardLayout card=(CardLayout)frame.getContentPane().getLayout();
- card.show(frame.getContentPane(), "panelEventos");
- }
- });
- mnEvento.add(mntmEventos);
- JMenuItem mntmInserir = new JMenuItem("Inserir");
- mntmInserir.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent e) {
- CardLayout card=(CardLayout)frame.getContentPane().getLayout();
- card.show(frame.getContentPane(), "panelEvento");
- }
- });
- // mntmInserir.addActionListener(new ActionListener() {
- // public void actionPerformed(ActionEvent e) {
- // GridBagLayout panel=(GridBagLayout)frame.getContentPane().getLayout();
- // panel.add(frame.getContentPane(), "panelEvento");
- // }
- //});
- /*JMenuItem mntmConsultar = new JMenuItem("Consultar");
- mntmConsultar.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent e) {
- preencheTabelaMovimentos();
- CardLayout card=(CardLayout)frame.getContentPane().getLayout();
- card.show(frame.getContentPane(), "panelConsultar");
- }
- });
- */
- mnEvento.add(mntmInserir);
- JPanel panelConsultarDia = new JPanel();
- //frame.getContentPane().add(panelConsultarDia, "panelConsultarDia");
- panelConsultarDia.setBackground(new Color(245, 255, 250));
- scrollPane.setViewportView(panelConsultarDia);
- GridBagLayout gbl_panelConsultarDia = new GridBagLayout();
- gbl_panelConsultarDia.columnWidths = new int[]{0, 0, 0, 0, 53, 102, 55, 0};
- gbl_panelConsultarDia.rowHeights = new int[]{0, 0, 0, 0, 0, 0};
- gbl_panelConsultarDia.columnWeights = new double[]{0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, Double.MIN_VALUE};
- gbl_panelConsultarDia.rowWeights = new double[]{0.0, 0.0, 0.0, 0.0, 0.0, Double.MIN_VALUE};
- panelConsultarDia.setLayout(gbl_panelConsultarDia);
- UtilDateModel model = new UtilDateModel();
- LocalDate hoje=LocalDate.now();
- model.setDate(hoje.getYear(), hoje.getMonthValue()-1, hoje.getDayOfMonth());
- Properties p = new Properties();
- p.put("text.today", "Hoje");
- p.put("text.month", "Mês");
- p.put("text.year", "Ano");
- JDatePanelImpl datePanel = new JDatePanelImpl(model, p);
- JDatePickerImpl datePicker = new JDatePickerImpl(datePanel, new DateLabelFormatter2());
- GridBagConstraints gbc_datePicker = new GridBagConstraints();
- gbc_datePicker.insets = new Insets(0, 0, 5, 5);
- gbc_datePicker.gridx = 1;
- gbc_datePicker.gridy = 0;
- panelConsultarDia.add(datePicker, gbc_datePicker);
- JButton btnSelecionar = new JButton("Selecionar");
- btnSelecionar.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent arg0) {
- Date selectedDate = (Date) datePicker.getModel().getValue();
- DateFormat df = new SimpleDateFormat("MM/dd/yyyy");
- String reportDate = df.format(selectedDate);
- }
- });
- GridBagConstraints gbc_btnSelecionar = new GridBagConstraints();
- gbc_btnSelecionar.insets = new Insets(0, 0, 5, 5);
- gbc_btnSelecionar.gridx = 2;
- gbc_btnSelecionar.gridy = 0;
- panelConsultarDia.add(btnSelecionar, gbc_btnSelecionar);
- JPanel panelInserir = new JPanel();
- panelInserir.setBackground(Color.WHITE);
- frame.getContentPane().add(panelInserir, "panelEvento");
- GridBagLayout gbl_panelInserir = new GridBagLayout();
- gbl_panelInserir.columnWidths = new int[]{0, 92, 0, 0};
- gbl_panelInserir.rowHeights = new int[]{0, 0, 0, 27, 27, 32, 28, 0, 0, 0, 0};
- gbl_panelInserir.columnWeights = new double[]{0.0, 0.0, 1.0, Double.MIN_VALUE};
- gbl_panelInserir.rowWeights = new double[]{0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, Double.MIN_VALUE};
- panelInserir.setLayout(gbl_panelInserir);
- JLabel lblEvento = new JLabel("Evento");
- lblEvento.setBackground(Color.LIGHT_GRAY);
- GridBagConstraints gbc_lblEvento = new GridBagConstraints();
- gbc_lblEvento.insets = new Insets(0, 0, 5, 5);
- gbc_lblEvento.gridx = 1;
- gbc_lblEvento.gridy = 1;
- panelInserir.add(lblEvento, gbc_lblEvento);
- String[] items = {"Aniversário","Reunião","Amigos","Pagamentos"};
- JComboBox comboBoxEvento = new JComboBox(items);
- GridBagConstraints gbc_comboBoxEvento = new GridBagConstraints();
- gbc_comboBoxEvento.insets = new Insets(0, 0, 5, 0);
- gbc_comboBoxEvento.fill = GridBagConstraints.HORIZONTAL;
- gbc_comboBoxEvento.gridx = 2;
- gbc_comboBoxEvento.gridy = 1;
- panelInserir.add(comboBoxEvento, gbc_comboBoxEvento);
- JButton btnEscolher = new JButton("Escolher");
- btnEscolher.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent arg0) {
- String s = comboBoxEvento.getSelectedItem().toString();
- //l.setText(s);
- }
- });
- btnEscolher.setHorizontalAlignment(SwingConstants.RIGHT);
- GridBagConstraints gbc_btnEscolher = new GridBagConstraints();
- gbc_btnEscolher.anchor = GridBagConstraints.EAST;
- gbc_btnEscolher.insets = new Insets(0, 0, 5, 0);
- gbc_btnEscolher.gridx = 2;
- gbc_btnEscolher.gridy = 2;
- panelInserir.add(btnEscolher, gbc_btnEscolher);
- JLabel lblTexto = new JLabel("Observa\u00E7\u00F5es");
- GridBagConstraints gbc_lblTexto = new GridBagConstraints();
- gbc_lblTexto.insets = new Insets(0, 0, 5, 5);
- gbc_lblTexto.gridx = 1;
- gbc_lblTexto.gridy = 3;
- panelInserir.add(lblTexto, gbc_lblTexto);
- textTexto = new JTextField();
- GridBagConstraints gbc_textTexto = new GridBagConstraints();
- gbc_textTexto.insets = new Insets(0, 0, 5, 0);
- gbc_textTexto.fill = GridBagConstraints.HORIZONTAL;
- gbc_textTexto.gridx = 2;
- gbc_textTexto.gridy = 3;
- panelInserir.add(textTexto, gbc_textTexto);
- textTexto.setColumns(10);
- JLabel lblHoraDeInicio = new JLabel("Hora");
- GridBagConstraints gbc_lblHoraDeInicio = new GridBagConstraints();
- gbc_lblHoraDeInicio.insets = new Insets(0, 0, 5, 5);
- gbc_lblHoraDeInicio.gridx = 1;
- gbc_lblHoraDeInicio.gridy = 4;
- panelInserir.add(lblHoraDeInicio, gbc_lblHoraDeInicio);
- textHoraInicio = new JTextField();
- GridBagConstraints gbc_textHoraInicio = new GridBagConstraints();
- gbc_textHoraInicio.insets = new Insets(0, 0, 5, 0);
- gbc_textHoraInicio.fill = GridBagConstraints.HORIZONTAL;
- gbc_textHoraInicio.gridx = 2;
- gbc_textHoraInicio.gridy = 4;
- panelInserir.add(textHoraInicio, gbc_textHoraInicio);
- textHoraInicio.setColumns(10);
- JLabel lblLocal = new JLabel("Local");
- GridBagConstraints gbc_lblLocal = new GridBagConstraints();
- gbc_lblLocal.insets = new Insets(0, 0, 5, 5);
- gbc_lblLocal.gridx = 1;
- gbc_lblLocal.gridy = 5;
- panelInserir.add(lblLocal, gbc_lblLocal);
- textLocal = new JTextField();
- GridBagConstraints gbc_textLocal = new GridBagConstraints();
- gbc_textLocal.insets = new Insets(0, 0, 5, 0);
- gbc_textLocal.fill = GridBagConstraints.HORIZONTAL;
- gbc_textLocal.gridx = 2;
- gbc_textLocal.gridy = 5;
- panelInserir.add(textLocal, gbc_textLocal);
- textLocal.setColumns(10);
- JPanel panel = new JPanel();
- panel.setBackground(Color.WHITE);
- GridBagConstraints gbc_panel = new GridBagConstraints();
- gbc_panel.gridheight = 2;
- gbc_panel.fill = GridBagConstraints.BOTH;
- gbc_panel.gridx = 2;
- gbc_panel.gridy = 8;
- panelInserir.add(panel, gbc_panel);
- JButton btnCancelar = new JButton("Cancelar");
- btnCancelar.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent e) {
- CardLayout card = (CardLayout) frame.getContentPane().getLayout();
- card.show(frame.getContentPane(), "panelEventos");
- }
- });
- JButton btnGuardar = new JButton("Guardar");
- btnGuardar.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent e) {
- try {
- double hora=Double.parseDouble(textHoraInicio.getText());
- String texto=textTexto.getText();
- String local=textLocal.getText();
- Agendado agen=new Agendado(hora, texto, local);
- eventoAtual.adicionaAgendado(agen);
- textHoraInicio.setText(String.format("%.2f", eventoAtual.getHora()));
- textHoraInicio.setText("");
- textTexto.setText("");
- textLocal.setText("");
- } catch (NumberFormatException e1) {
- e1.printStackTrace();
- } catch (AgendadoNuloException e1) {
- // TODO Auto-generated catch block
- e1.printStackTrace();
- }
- }
- });
- panel.add(btnGuardar);
- panel.add(btnCancelar);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement