[ajuda] calcular salário

5 respostas
D

Olá a todos.

tenho uma dúvida num projeto que tô fazendo.

Para quem se enteressar tem o código com os pacotes bem aqui:

[ link retirado ]

Eu quero digitar minhas rendas mensais (pode ser uma ou várias, o usuário escolhe).
Depois preencho no lado direito do forumlário todos meus gastos (em vários JTextFields) e depois eu clico em calcular.

No fim, o programa vai informar em (JLabel, pois procuro algo mais profissional do que JOptionPane) , bem o programa deve informar quanto vou gastar, quanto vai sobrar, se ultrapassou minha(s) renda(s) ele deve informar quanto ultrapassou e quanto tenho que adquirir (com impréstimo ) para quitar o valor que ultrapassou.
Simples não? :roll:

Não estou conseguindo e não conheço nenhum algoritmo em java para isso.

*Também preciso de um tratador de eventos para um JButton sair.

Espero muito pela ajuda de vocês.
Tem apensa 2 dias que acompanho o material deste fórum, e vejo que têm muitos profissionais aqui, apesar de iniciantes também.

abraços.

5 Respostas

D

Olá membros!!

Eu já resolvi todo o programa que estava a planejar.

Só tem um probleminha: quando fui criar o arquivo .jar, não abriu na tela.

Seguinte:

Utilizei pacotes java para formulário, só que retirei as classes ou métodos (sei lá o que são) JComponent() { FormComponents(); }

e só deixei como um JPanel normal.

Mas aí lá no método main se executava assim:

JComponent panel = new Salario().builderPanel(); tela.getContentPane().add(panel); tela.pack(); tela.setVisible(true);

Eu disse bem: executava…

Segue umas imagens para esclarecer melhor meu problema:

Aqui é uma imagem da tela do programa:

Aqui é uma imagem do modo que o formulário era executado no método main:

Aqui é uma imagem do método ou classe JComponents:

Agora vamos aos modos que estou usando agora:
Já que substituir o Public JComponent por um JPanel comum, então tive que alterar o método main também:

Espero que me ajudem, pois do jeito que estava eu não conseguia criar vários formulários.
Foi por isso que eu modifiquei o uso do pacote form.

D

Ninguém?

Então só quero uma ajuda ou um pacote java para formulários que contenham mais de 7 colunas e mais de 23 linhas.

Não gosto muito de usar pacotes forms, pois são muito limitados a conteúdo, mas o bom é que alinham melhor.

Obrigado.

Ironlynx

dark123, vc pegou esse programa(o código) em algum lugar?
Vc se deu conta que o seu programa usa o JGoodies FormsLayout, que é uma api de terceiros???(veja em http://www.jgoodies.com/freeware/forms/)
Ao deletar:

JComponent() { FormComponents();
Vc tirou o acesso aos componentes do FormsLayout!!!
E eu prefiro acertar os Builders via PanelBuilder, não é dif´cil ter 7 colunas e mais de 23 linhas, o chato é que vc pode perder a formatação de texto ou dos componentes se eles forem muitos por linha.
Leia o whitepaper: http://www.jgoodies.com/articles/forms.pdf

D

Obrigado por se interessar.

Eu tenho os pacotes aqui na minha máquina.

O problema é só isso que eu disse mesmo.

Tive que criar 2 painéis, ou melhor, 2 JComponents para fazer o que eu queria.
Mas agora os tratadores de eventos não funcionam de um JComponent para outro.

Veja a imagem do que tive que fazer.

tive que dividir o painel em 2 para poder fazer o que eu queria.

E também tem esse problema que você citou acima. Realmente, se eu modificar o nome das rendas e despesas, vou perder espaço , isso se o nome delas for maior do que uns 10 caracteres.

Bem, então acho que o jeito é usar tabulações mesmo.

Mas será que terei problema para criar listeners? Ou será do mesmo jeito?

D

E como eu faço para ampliar a quantidade de linhas e colunas?

Nestes tutoriais não encontrei como fazer isso…

Mas obrigado mesmo assim .

Criado 30 de abril de 2008
Ultima resposta 15 de mai. de 2008
Respostas 5
Participantes 2