Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

Ruben_Barbosa

[Resolvido]Passar dados entre Frames

Mensagens Recomendadas

Ruben_Barbosa

O que pretendia era quando clicka-se no artigo especifico ele passar os dados para a FrameArtigos nos campos Designação e CodArtigo.

Desde já agradeço toda ajuda.

Obrigado

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
brunoais

É impressão minha ou estás a usar 2 JFrame?

Nunca deves fazer isso!!!! E, se mm assim o fizeste n conheço maneiras de as ligares.

Tenta fazer dessa janela à direita um popup... Talvez um JDialog


"[Os jovens da actual geração]não lêem porque não envolve um telecomando que dê para mirar e atirar, não falam porque a trapalhice é rainha e o calão é rei" autor: thoga31

Life is a genetically transmitted disease, induced by sex, with death rate of 100%.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
Ruben_Barbosa

Correcto Bruno tou com Duas JFrames.

Eu fiz com duas frames porque tipo eu programa em Microsoft Visual Studio .Net  e desde que aprendi já , estou a tentar convertar as minhas aplicações em .net para Java mas nao tem sido facil :wallbash: mas como tudo na vida sem sacrificio nada se faz.

Senão for incomodo podes mostrar-me uma exemplo como estas a dizer para eu perceber e aplicar aqui na minha aplicação :) .

Obrigado

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
brunoais

"A simple showup-working-program"

(um programa simples para mostrar um exemplo)

import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JDialog;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextArea;





public class JavaPopup {

static JFrame mainFrame;
static JDialog mainDialog;
static JTextArea txtArea;
static JTextArea txt2Area;
static JButton up;
static JPanel popupData;
private static JButton down;

public static void main(String[] args) {
	mainFrame= new JFrame("title1");
	mainFrame.setLocationRelativeTo(null);
	mainFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
	txtArea = new JTextArea();
	txtArea.setText("Some text to entertain yourself.\n"+
	"This is just a txtarea, where there is a txtarea other stuff may also be!");
	mainDialog = new JDialog(mainFrame, "someTitle");
	up = new JButton("open");
	up.addActionListener( new ButtonOpen());
	up.setVisible(true);
	down = new JButton("close");
	down.addActionListener( new ButtonDone());
	down.setVisible(true);

	popupData= new JPanel();
	popupData.setLayout(new BorderLayout());
	popupData.add(txtArea,BorderLayout.NORTH);
	popupData.add(down,BorderLayout.SOUTH);

	mainDialog.add(popupData);


	txt2Area = new JTextArea();
	txt2Area.setText("Wait for it...");
	txt2Area.setVisible(true);

	mainFrame.add(txt2Area, BorderLayout.NORTH);
	mainFrame.add(up, BorderLayout.SOUTH);
	mainFrame.setVisible(true);
	mainFrame.pack();



}



}
class ButtonOpen extends JavaPopup implements ActionListener {

public void actionPerformed(ActionEvent e) {

	mainDialog.setVisible(true);
	mainDialog.pack();

}

}
class ButtonDone extends JavaPopup implements ActionListener {

public void actionPerformed(ActionEvent e) {
	mainDialog.setVisible(false);

	txt2Area.setText("The txt I saw was:\n"+
			txtArea.getText());
	mainFrame.pack();
}

}

Este programa n serve para muito mas acho q é suficientemente bom para mostrar do que é que eu me refiro e como usar o sistema.

Alguma pergunta, "just ask" (basta perguntar)


"[Os jovens da actual geração]não lêem porque não envolve um telecomando que dê para mirar e atirar, não falam porque a trapalhice é rainha e o calão é rei" autor: thoga31

Life is a genetically transmitted disease, induced by sex, with death rate of 100%.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
Ruben_Barbosa

Já resolvi o meu Problema Obrigadissimo Pessoal :P .

Melhor Forma mesmo é usar um JDialog :) .

Bruno Impecavel mesmo ty ;). :cheesygrin:

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.