quinta-feira, 8 de dezembro de 2011

Agenda, Calendário JAVA

Bom comecei a mexer no Calendário dos posts anteriores e tive a necessidade de fazer uma agenda, marcando alguns eventos em datas

bom resolvi então fazer um calendário aonde poderia colocar em qualquer programa

Vou Disponibilizar a biblioteca

vamos la.. para usar a agenda é simples
basta adicionar a biblioteca no classpath do seu projeto e criar uma pasta/folder "calendario" na raiz do seu projeto.

Criar uma Janela como qualquer outra e colocar um JPanel no painel principal
e ao invés de colocar

painel = new JPanel();

colocar assim

painel = new PainelCalendario(85,70);

onde os dois parametros são a largura e a altura de cada dia, sendo assim é possível ter o calendário de qualquer tamanho.

Dois cliques no dia, é possível ver os eventos do dia e adicionar eventos. E fica salvo em .xml na pasta que foi criada "calendario"

Exemplo:


package teste;

import java.awt.Rectangle;

import javax.swing.JFrame;
import javax.swing.JPanel;

public class Teste extends JFrame {

private static final long serialVersionUID = 1L;
private JPanel jContentPane = null;
private JPanel painel = null;

public Teste() {
super();
initialize();
}


private void initialize() {
this.setSize(613, 598);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setTitle("Agenda");
this.setContentPane(getJContentPane());
this.setLocationRelativeTo(null);
}


private JPanel getJContentPane() {
if (jContentPane == null) {
jContentPane = new JPanel();
jContentPane.setLayout(null);
jContentPane.add(getPainel(), null);
}
return jContentPane;
}

private JPanel getPainel() {
if (painel == null) {
painel = new PainelCalendario(85,70);
painel.setBounds(new Rectangle(0, 0, 596, 563));
}
return painel;
}


public static void main(String[] args) {
new Teste().setVisible(true);
}
}


segue o link para Baixar: http://guj.com.br/java/260342-agenda-de-eventos-para-colocar-em-seu-projeto#1358178

Nenhum comentário:

Postar um comentário