Jump to content
Sign in to follow this  
ruben-1x

Java - Trabalho

Recommended Posts

ruben-1x

Boa Tarde

Antes de mais peço desculpa se não postei no síteo certo, mas sou novo no forum.

Estou a desenvolver uma aplicação em Java, um instalador de aplicações. Já desenvolvei o layout mas estou com algumas dificuldades em activar as funções.

Os botões consegui activar, não consegui foi activar as imagens. No layout terei os icones dos diversos programas e quando o utilizador clicar iniciará o respectivo auto-instalador.

As imagens adicionei como label, mas na parte do listener dá-me erro. Já tentei como addComponentListener(t) mas não funciona, dá-me erro no tratador de Eventos (TrataEv).

Alguém podia-me dar uma ajuda, sem ser com botões as imagens?

Ainda não está terminado, apliquei só as ideias principais.

Obrigado a todos.

Este é o meu código:

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class test extends JFrame {

//definição de variaveis
private Label l1;
private Panel p1, p2, p3;

//construtor
public test(){
super("Panel");
setSize(400, 400); //Tamanho da Janela
setLocation (500,250); //localização da janela


//instanciação dos componentes

//Painel Superior
l1 = new Label("Instalador de Aplicações");
p1 = new Panel(new GridLayout(1,1));

//Painel Central
p2 = new Panel(new FlowLayout(FlowLayout.LEFT));
p2 = new Panel(new GridLayout(0,3));
p2.setBackground(Color.BLACK);

//Painel Direira
p3 = new Panel();
p3 = new Panel(new GridLayout(0,1));
//pRight.setBackground(Color. gray);


JLabel mensagem = new JLabel("Instalador de Aplicações"); 


//ImageIcon icone1 = new ImageIcon("img/logo.gif");
//JLabel label = new JLabel(icone1);


JLabel icone1 = new JLabel(new ImageIcon("img/logo.gif")); 
JLabel icone2 = new JLabel(new ImageIcon("img/logo.gif"));
JLabel icone3 = new JLabel(new ImageIcon("img/logo.gif"));
JLabel icone4 = new JLabel(new ImageIcon("img/logo.gif"));
JLabel icone5 = new JLabel(new ImageIcon("img/logo.gif"));
JLabel icone6 = new JLabel(new ImageIcon("img/logo.gif"));
JLabel icone7 = new JLabel(new ImageIcon("img/logo.gif"));
JLabel icone8 = new JLabel(new ImageIcon("img/logo.gif"));
JLabel icone9 = new JLabel(new ImageIcon("img/logo.gif"));
JLabel icone10 = new JLabel(new ImageIcon("img/logo.gif"));
JLabel icone11 = new JLabel(new ImageIcon("img/logo.gif"));
JLabel icone12 = new JLabel(new ImageIcon("img/logo.gif"));
JLabel icone13 = new JLabel(new ImageIcon("img/logo.gif"));
JLabel icone14 = new JLabel(new ImageIcon("img/logo.gif"));
JLabel icone15 = new JLabel(new ImageIcon("img/logo.gif"));
JButton botao1 = new JButton ("Ejetar CD");
JButton botao2 = new JButton ("Atualizações");
JButton botao3 = new JButton ("Drivers");
JButton botao4 = new JButton ("Encerrar");
JButton botao5 = new JButton ("Reiniciar");
JButton botao6 = new JButton ("Hibernar");
JButton botao7 = new JButton ("Ajuda");
JButton botao8 = new JButton ("Sair");

//adição dos componentes

//Painel Superior
p1.add(mensagem);
add (p1, BorderLayout.NORTH);

//Painel Central
p2.add(icone1);
p2.add(icone2);
p2.add(icone3);
p2.add(icone4);
p2.add(icone5);
p2.add(icone6);
p2.add(icone7);
p2.add(icone8);
p2.add(icone9);
p2.add(icone10);
p2.add(icone11);
p2.add(icone12);
p2.add(icone13);
p2.add(icone14);
p2.add(icone15);
add(p2, BorderLayout.CENTER);

//Painel Direita
p3.add(botao1);
p3.add(botao2);
p3.add(botao3);
p3.add(botao4);
p3.add(botao5);
p3.add(botao6);
p3.add(botao7);
p3.add(botao8);
add(p3, BorderLayout.EAST);

//Tratador de Eventos
addWindowListener(new Terminator());
TrataEv t = new TrataEv();
botao1.addActionListener(t);
botao2.addActionListener(t);
botao3.addActionListener(t);
botao4.addActionListener(t);
botao5.addActionListener(t);
botao6.addActionListener(t);
botao7.addActionListener(t);
botao8.addActionListener(t);

show();
}

//interface ActionListener
class TrataEv implements ActionListener{
public void actionPerformed(ActionEvent t){

if (t.getSource()=="botao1"){
{

}

} else if (t.getSource()=="botao2"){
{

}
}else
{
System.exit(0);
}
}
}
class Terminator extends WindowAdapter {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
}
public static void main(String args[]){
test f = new test();
f.show();
}
}

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.