Eu gostaria de aprender um pouco mais sobre Interface Gráfica e gostaria de um programa exemplo para ir estudando. Se alguém tiver um projeto simples feito, que contenha a interface gráfica (javax.swing) e envolva orientação a objetos. Agradeço.
packagetelas;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjavax.swing.*;importjava.awt.Toolkit;publicclassCalculadoraImpostoextendsJFrame{//Declarando os componentespublicJLabellblTituloPrograma;publicJLabellblValorTotalNota;publicJLabellblIrrf;publicJLabellblPis;publicJLabellblCofins;publicJLabellblCsll;publicJLabellbltotal;publicJLabellblPorcentagem;publicJButtonbtnCalcular;publicJTextFieldtxtValorTotalNota;publicJTextFieldtxtIrff;publicJTextFieldtxtPis;publicJTextFieldtxtCofins;publicJTextFieldtxtCsll;//construtor publicCalculadoraImposto(){//look and feel pega do OS atualtry{UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());}catch(Exceptione){}this.setResizable(false);this.setTitle("Calculadora");this.setBounds(500,250,300,310);this.getContentPane().setLayout(null);//label - Titulo do ProgramalblTituloPrograma=newJLabel();lblTituloPrograma.setText("Calculadora de Impostos");lblTituloPrograma.setIcon(newjavax.swing.ImageIcon(getClass().getResource("/img/calculadora.png")));lblTituloPrograma.setBounds(50,2,190,50);this.add(lblTituloPrograma);//label - valor total da notalblValorTotalNota=newJLabel();lblValorTotalNota.setText("Valor total da Nota:");lblValorTotalNota.setBounds(10,40,108,50);this.add(lblValorTotalNota);//textfield - valor total notatxtValorTotalNota=newJTextField();txtValorTotalNota.setBounds(110,55,70,20);this.add(txtValorTotalNota);//label - porcentagem taxalblPorcentagem=newJLabel();lblPorcentagem.setText("Insira a taxa %");lblPorcentagem.setBounds(70,75,108,50);this.add(lblPorcentagem);//label - lblIrrflblIrrf=newJLabel();lblIrrf.setText("IRRF:");lblIrrf.setBounds(40,95,108,50);this.add(lblIrrf);//textfield - irfftxtIrff=newJTextField();txtIrff.setBounds(70,110,70,20);this.add(txtIrff);//label - lblPislblPis=newJLabel();lblPis.setText("PIS:");lblPis.setBounds(48,125,108,50);this.add(lblPis);//textfield - pistxtPis=newJTextField();txtPis.setBounds(70,140,70,20);this.add(txtPis);//label - lblCofinslblCofins=newJLabel();lblCofins.setText("COFINS:");lblCofins.setBounds(27,150,108,50);this.add(lblCofins);//textfield - cofinstxtCofins=newJTextField();txtCofins.setBounds(70,165,70,20);this.add(txtCofins);//label - lblCslllblCsll=newJLabel();lblCsll.setText("CSLL:");lblCsll.setBounds(42,180,108,50);this.add(lblCsll);//textfield - cslltxtCsll=newJTextField();txtCsll.setBounds(70,195,70,20);this.add(txtCsll);//botao calcularbtnCalcular=newJButton();btnCalcular.setText("Calcular");btnCalcular.setBounds(100,240,90,25);this.add(btnCalcular);//acao do botao calcularbtnCalcular.addActionListener(newActionListener(){publicvoidactionPerformed(ActionEventevt){}});}publicstaticvoidmain(String[]args){CalculadoraImpostoexemplo=newCalculadoraImposto();exemplo.setVisible(true);}}
Um de estacionamento e de clínica é mais complicado kk
To achando que você quer um trabalho feito
ProgramadorBR1 like
Caraca, kkkkkkkkkkkk o cara é bruto!
Se ele acha isso complicado imagina de estacionamento e clínica com conexão de banco de dados.
Se tu conseguir fazer isso pulando o básico que é construir o a tela sem conexão com o BD, parabéns, pq eu tô na faculdade e tô levando uma surra para aprender.
Cara, não queira aprender tudo de uma só vez, aprende uma coisa a cada dia, um dia após o outro.
A
Alan_Vieira
Estou falando de um projeto simples de estacionamento, só com o básico, sem banco de dados, só para eu acompanhar.
javaflex
Se quer algo tão específico para um Negócio, contrata uma consultoria. Se quer algo pra entender sobre interface gráfica em Java e não consegue entender nenhum projeto simples, entao está indo pelo caminho errado. Estude algum material de ensino, como o link que te passei, que é bem simples, sem banco de dados.
Projeto simples com ou sem banco é o que nao falta no github, basta pesquisar o que voce quer.