Javafree
 Forum   Topics   Author   Post 
Java Básico Ações no JButton lnunez Sem problemas.. rsrs Bem o Activator é uma classe do framework OSGi. Este framework provê recursos para a aplicação através de um sistema de módulos, ou seja, a aplicação pode ser quebrada em partes menores. Uma coisa bem legal no OSGi é o controle do ciclo de vida dos pacotes (que nele é denominado de bundle). O Activator, por exemplo, permite iniciar e parar o pacote. Mas existem outras ações também (instalar, desinstalar, atualizar) e tudo isto dinamicamente, a aplicação não para. Você pode usar o ambiente de desenvolvimento através das implementações open source, as mais conhecidas são o Felix da Apache, o Equinox da Eclipse e o Knopflerfish da Makewave. Neles você pode usar as APIs do OSGi, criar os bundles e testar. Eu não domino muito o OSGi, também estou aprendendo (e quebrando a cabeça) com ele, mas muitos desenvolvedores utilizam este framework. Vejo muito o pessoal usando com o Spring. Eu, particularmente, não sei como usar os dois, mas a união deles faz maravilhas. Você pode conhecer muitos detalhes no www.osgi.org, Tem este link também que me indicaram para iniciar os estudos: http://www.devmedia.com.br/introducao-ao-osgi/30035 - foi nele que peguei o exemplo do Hello World E é isso aí! Vou esperar por mais respostas!! :D Mas valeu pela boa vontade em ajudar, aee! Faloww! Lucas
Java Básico Ações no JButton lnunez Opa!!! Beleza! entendi sim! Foi o que eu tentei fazer antes. Só que o problema é que os métodos start() e stop(), ambos tem parâmetros do tipo BundleContext. E aí eu não consegui chamar os métodos que tem estes parâmetros. Declarei a variável com o parâmetro sozinha, chamei ela junto com os métodos e nada... Você sabe de algum exemplo de um método com parâmetro que é invocado como uma ação de um botão?? Tem alguma dica? Me ajude!!!! Valeu por responder aee!
Java Básico Ações no JButton lnunez Opa Filipe! Beleza e vc? Ehehe! Eu também costumo fazer isto, às vezes fico um tempão só acompanhando as dúvidas e as respostas. É uma boa forma de aprender também!! :-) Bem, ó código é bem simples. Estou com a classe Activator que é como segue: [code] public class Activator implements BundleActivator { public void start(BundleContext context) throws Exception { System.out.println("Hello World!"); } public void stop(BundleContext context) throws Exception { System.out.println("Goodbye World!"); } [/code] E a outra classe é a aplicação que deve utilizar os métodos acionando os botões. Segue abaixo: [code] public class Sistema extends JFrame{ JButton bt1; JButton bt2; public Sistema(){ super("teste"); Container tela = getContentPane(); setLayout(null); bt1 = new JButton ("ON"); bt1.setBounds(50,30,100,30); tela.add(bt1); setSize(400, 250); setVisible(true); setLocationRelativeTo(null); bt1.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ // não sei o que colocar aqui para chamar o método start(). } } ); bt2 = new JButton ("OFF"); bt2.setBounds(200,30,100,30); tela.add(bt2); setSize(400, 250); setVisible(true); setLocationRelativeTo(null); bt2.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ // não sei o que colocar aqui para chamar o método stop(). } } ); } } [/code] A ideia é: quando pressionar o botão ON deverá aparecer no console do framework "Hello World" e quando pressionar o botão OFF aparecerá "Goodbye World". Só que não consigo chamar estes métodos. Eu tinha criado uma variável do tipo Activator nesta última classe, e tentei invocá-los, mas não deu certo. Ou estou fazendo algo errado ou estou deixando de fazer algo. Fico no aguardo de respostas. Obrigado! Lucas
Java Básico Ações no JButton lnunez Olá pessoal, Estou com dúvidas em como utilizar ações nos JButtons. Eu já pesquisei sobre isto, inclusive em dúvidas parecidas com a minha, confesso que tentei usar algumas das soluções, mas, como não consegui resolver, acredito que ainda não ficou claro para mim. Eu estou usando os métodos do Activator, que é uma classe do framework OSGi. Os métodos start() e stop() tem funções específicas. Para generalizar, vou colocar como exemplo o Hello World e o Goodbye World, respectivamente para os métodos citados. Fiz um sistema de teste, onde nele constam os botões ON e OFF. Estes botões, ao serem pressionados, devem executar, respectivamente, as ações dos métodos do Activator. Este sistema é uma classe pública que estende JFRame. Eu entendi o que deve ser feito, mas não consigo fazer funcionar. Vi que preciso usar os métodos ActionPerformed e addActionListener, eu tentei usá-los, mas a questão é que os métodos start() e stop() tem como retorno um objeto do tipo BundleContext. Meu problema ficou claro? O que é necessário para funcionar? Preciso de ajuda. Fico antecipadamente grato e no aguardo. Lucas
Anúncios Indicação - Arquitetura Java / Frameworks lnunez Olá, Alguém poderia me indicar um bom material (livro, site, revista) sobre tecnologias e arquitetura Java? Aguardo
Apresentação Lucas - São Paulo / SP lnunez Olá a todos, Sou Lucas, estou adquirindo conhecimento em Java, tenho interesse em saber mais sobre o framework OSGi, o qual tenho pouco conhecimento, e eu pretendo iniciar por aqui pelo fórum, através do compartilhamento de informações do grupo. Valeu!
Goto page 1