Bom dia Galera !!!
Sou meio novato em desenvolvimento Java, mas já estou desenvolvendo um sisteminha !!!
Não to conseguindo chamar uma classe criada para abrir um doc do word q no caso seria um help !!!
Abaixo segue o codigo …
import java.awt.<em>;
import java.awt.event.</em>;
import javax.swing.<em>;
import <a href="http://java.io">java.io</a>.</em>;
public class Home extends JFrame
{
private JDesktopPane internalFrame;
private JMenuBar bar;
private JMenu saldo, manutenção, relatorio, ajuda;
private JMenuItem sql, sair, inserir, consultar, ferramental;
ImageIcon icone = new ImageIcon (“Punc.jpg”);
public Home(){
super("Ferramental Puncionadeira");
bar = new JMenuBar();
manutenção = new JMenu("Manutenção");
manutenção.setMnemonic(KeyEvent.VK_M);
saldo = new JMenu("Saldo");
saldo.setMnemonic(KeyEvent.VK_S);
ajuda = new JMenu("Ajuda");
ajuda.setMnemonic(KeyEvent.VK_A);
relatorio = new JMenu("Relatório");
relatorio.setMnemonic(KeyEvent.VK_R);
sql = new JMenuItem("SQL");
sql.setAccelerator (KeyStroke.getKeyStroke (KeyEvent.VK_S, ActionEvent.CTRL_MASK));
sql.setMnemonic(KeyEvent.VK_S);
sql.addActionListener( new TrataEventoDesktop() );
sair = new JMenuItem("Sair");
sair.setAccelerator (KeyStroke.getKeyStroke (KeyEvent.VK_S, ActionEvent.CTRL_MASK));
sair.setMnemonic(KeyEvent.VK_S);
sair.addActionListener( new TrataEventoDesktop() );
inserir = new JMenuItem("Inserir");
inserir.setAccelerator (KeyStroke.getKeyStroke (KeyEvent.VK_I, ActionEvent.CTRL_MASK));
inserir.setMnemonic(KeyEvent.VK_I);
inserir.addActionListener( new TrataEventoDesktop() );
consultar = new JMenuItem("Consultar");
consultar.setAccelerator (KeyStroke.getKeyStroke (KeyEvent.VK_C, ActionEvent.CTRL_MASK));
consultar.setMnemonic(KeyEvent.VK_C);
consultar.addActionListener( new TrataEventoDesktop() );
ferramental = new JMenuItem("Ferramental");
ferramental.setAccelerator (KeyStroke.getKeyStroke (KeyEvent.VK_F, ActionEvent.CTRL_MASK));
ferramental.setMnemonic(KeyEvent.VK_F);
ferramental.addActionListener( new TrataEventoDesktop() );
bar.add(saldo);
setJMenuBar(bar);
saldo.add (inserir);
saldo.add(sair);
//saldo.add (consultar);
bar.add(relatorio);
setJMenuBar(bar);
relatorio.add (ferramental);
bar.add(manutenção);
setJMenuBar(bar);
manutenção.add(sql);
bar.add(ajuda);
setJMenuBar(bar);
JLabel L1 = new JLabel(icone);
internalFrame = new JDesktopPane();
getContentPane().add(internalFrame);
getContentPane().add(L1);
setSize(800,600);
setResizable (false);
setVisible(true);
}
public class Arquivos
{
public void main(String args[])throws Exception
{
Runtime.getRuntime().exec("cmd || command /c start C:/teste.doc");
}
}
private class TrataEventoDesktop implements ActionListener
{
public void actionPerformed( ActionEvent evento )
{
if ( evento.getSource() == sql )
{
new ConsultaSQL ();
}
if ( evento.getSource() == sair )
{
System.exit (0);
}
if ( evento.getSource() == inserir )
{
new Ferramentas();
}
if ( evento.getSource() == ajuda )
{
new Arquivos( ); // [b]Aqui esta o problema !!!!! Queria chamar a classe Arquivos, criada acima. [/b]
// [b]Chamar o arquivo txt Chamar o arquivo txt Chamar o arquivo txt Chamar o arquivo txt Chamar o arquivo txt[/b]
}
if ( evento.getSource() == ferramental )
{
new Relatorio();
}
}
}
public static void main (String args [])
{
Home app= new Home();
app.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE);
}
}
