Background em interface gráfica

7 respostas
buutqn

Olá gente, eu procurei, procurei e procurei bastante, mas como entendo mt pouco não consegui identificar nada que me ajude e que eu entenda.
Só gostaria de um código simples, que contenha um background. Pode ser duas classes, uma que seja a principal e a outra que puxe a imagem, e na principal estanciando a outra…
Mas algo simples, apenas pra eu poder colocar uma imagem de fundo.

E se puderem, não me redirecionem à um “tutorial”, pq tentei ler os prontos na net e nada deu certo, e a maioria é antigo, dai algum tipo de classe mudo, sei la, sempre da algo errado.
De um jeito bem simples pra me ajudar, criem um código bem simples, que não contenha nada, e só coloquem um bg e colem aqui o código, mt obrigado.

7 Respostas

michetti

Crie um jPanel coloque imagem nele depois é so criar os labels,combobox, etc… em cima deste Panel que ele ficará de imagem de fundo…

buutqn

Lendo o que você diz parece fácil, mas, quando disse que entendo mt pouco, eu realmente entendo mt pouco. :xx
Teria como me dar um exemplo simples?

Eu sei um pouco de java simples, mas interface? Pff, sou -1 nisso. :c

sowyer

O que vc já fez ? Poste o seu código aqui pra analisarmos.

michetti

Não tem como dizer exatamente, pois tem gente que desenha tudo a mão(digita código por código), tem outras que usa o netbeans para desenhar então no caso seria ideal você postar seu código para analisarmos.

buutqn

Eu preciso transformar isso aqui em uma interface gráfica:

import java.util.Scanner;


public class Main {

   
    public static void main(String[] args) {
       int op =1;
       Scanner ler = new Scanner(System.in);
       Metodos m = new Metodos();
       do{
           System.out.println("1 - Experiencia pra lvl");
           System.out.println("2 - Experiencia tnl");
           System.out.println("0 - Sair");
           op = ler.nextInt();
           switch (op){
               case 1:
                   System.out.println("Qual level que deseja saber experiencia necessária?");
                   m.setLvl(ler.nextInt());
                   m.calcularExpPlvl();
                   System.out.println(m.getExp());
                   break;
               case 2:
                   System.out.println("Qual level que você está?");
                   m.setLvl(ler.nextInt());
                   m.calcularExpTnl();
                   System.out.println(m.getExp());
                   break;
               case 0:
                   System.out.println("Bye bye");
                   break;
                   
           }
       }while(op !=0);
    }
    
}
public class Metodos {
    private int lvl;
    
    private long exp;
    private long exp1;

    public int getLvl() {
        return lvl;
    }

    public void setLvl(int lvl) {
        this.lvl = lvl;
    }

        public long getExp() {
        return exp;
    }

    public void setExp(long exp) {
        this.exp = exp;
    }

    
    
    public void calcularExpPlvl(){
        exp = (50 * (lvl - 1) * (lvl- 1) * (lvl- 1) - 150 * (lvl- 1) * (lvl- 1) + 400 * (lvl- 1)) / 3;
    }
    public void calcularExpTnl(){
        long ex1;
        long ex2;
        ex1 = (50 * (lvl - 1) * (lvl- 1) * (lvl- 1) - 150 * (lvl- 1) * (lvl- 1) + 400 * (lvl- 1)) / 3;
        ex2 =    (50 * (lvl) * (lvl) * (lvl) - 150 * (lvl) * (lvl) + 400 * (lvl)) / 3;
        exp = ex2 - ex1;
    }
    
}

A única classe que vou reaproveitar é a Metodos, o resto eu não me importo de fazer do 0, mas só precisava de um exemplo de classe Main, e eu nem sei qual dos J é melhor, se é frame, panel, nada.
No técnico, eu apenas aprendi o simples do básico, a mexer ele assim, manipular uma variável, colocar uma formula, pedir pro usuário digitar e mostrar o resultado, essas coisas básicas.
Mas eu gostaria mt de transformar em um executável dps, e p fazer isso eu sei que preciso trabalhar ele com a interface gráfica, que devo saber uns 1% só w.w
Obrigado

lalau

So tenho um conselho para si, estude.
Procure saber sobre eventos, JFrame, JPanel, etc…

asousaj

Estude swing … não adianta queimar etapas.

Criado 18 de dezembro de 2013
Ultima resposta 20 de dez. de 2013
Respostas 7
Participantes 5