Este projeto tem como objetivo desenvolver uma biblioteca com componentes Swing personalizáveis. Com a biblioteca CyberKustomComponent, você pode rapidamente editar as principais características visuais dos componentes.
Para adicionar os novos componentes na paleta do netbeans, veja este vídeo . O Jar pode ser baixado Clicando aqui.
A versão 0.1.0 possui os seguintes componentes:
- KTextField == JTextField;
- KPasswordField == JPasswordField;
- KButton == JButton;
- KTable == JTable;
- KComboBox == JComboBox;
- KTextArea == JTextArea;
- KToolTip -> Variação do ToolTip;
Novas propriedades implementadas (V 0.1.5):
KTextField
- Propriedade Uppercase: Quando setada, todos os caracteres digitados serão MAIÚSCULOS;
- Propriedade k_block_white_space: Quando setada, impede que espaços em branco sejam digitados;
- Propriedade maxlength: Seta o tamanho máximo de caracteres permitidos no campo (Por padrão limitado a 100 caracteres);
- Propriedade k_enter_imitate_tab: Quando setada, esta propriedade habilita a transferência de foco quando pressionado o Enter (como acontece com o tab).
KPasswordField
- Propriedade k_enter_imitate_tab: Quando setada, esta propriedade habilita a transferência de foco quando pressionado o Enter (como acontece com o tab).
Novos componentes implementados:
KPanel
Uma extensão do componente JPanel, KPanel implementa a definição de background estilo degradê.
A seguir estão listadas as propriedades acessíveis:- Propriedade Caption: define um texto centralizado a ser inserido no painel;
- Propriedade textColor: Define a cor de textos informados na propriedade Caption;
- Propriedade initialColor: Define a cor superior do painel;
- Propriedade finalColor: Define a cor inferior do painel;
KLabelImage
Uma extensão do componente JLabel, o componente KLabelImage permite criar labels com imagens. A seguir estão listadas suas propriedades acessíveis:
- Propriedade image: define a imagem a ser definida no label;
KLabel
Uma extensão do componente JLabel, o componente KLabel permite que labels ao serem clicadas, abram links no navegador padrão definido no SO.
A seguir estão listadas as propriedades acessíveis:
- Propriedade link: define o link da página a ser aberta;