Scrol numa text area

8 respostas
F

Como posso por uma textarea c a barrinha de scrol (no eclipse) ja que se o texto for maior que o textarea não da para ver
Obrigado

8 Respostas

E

e ai blza?

tu faz o seguinte:

//caixa de Texto
		JTextArea	CaixaDeTexto	=	new	JTextArea();
		
		//para a caixa de texto
		JScrollPane	scrollPane	=	new	JScrollPane(CaixaDeTexo);

flws

F
"evandrosantos":
e ai blza?

tu faz o seguinte:

//caixa de Texto
		JTextArea	CaixaDeTexto	=	new	JTextArea();
		
		//para a caixa de texto
		JScrollPane	scrollPane	=	new	JScrollPane(CaixaDeTexo);

flws

static JTextArea getEditorProgramaTextArea() {

if (EditorProgramaTextArea == null) {
EditorProgramaTextArea = new JTextArea();
EditorProgramaTextArea.setBounds(new Rectangle(44, 15, 253, 256));

}
return EditorProgramaTextArea;
}
a minha text area e esta onde insiro isso é que ja tentei e não deu :(

E
static JTextArea getEditorProgramaTextArea() {

if (EditorProgramaTextArea == null) {
EditorProgramaTextArea = new JTextArea();
JScroolPane   txtArea   =   new   JScroolPane(EditorProgramaTextArea);
txtArea.setBounds(x, y, width, height);

}
return EditorProgramaTextArea;
}

tenta ai..axo q isso vai funcionar

t+

F

Eu pus:

static JTextArea getEditorProgramaTextArea() {

if (EditorProgramaTextArea == null) {
	EditorProgramaTextArea = new JTextArea();
	EditorProgramaTextArea.setBounds(new Rectangle(35, 17, 250, 253));
	JScrollPane   txtArea   =   new   JScrollPane(EditorProgramaTextArea);
	txtArea.setBounds(44, 15, 253, 256);

	}
	return EditorProgramaTextArea;
	}

mas continuo a escrever e qd passa os limites da text area n da pa ver n aparece nenhuma scrollbar :S
desculpa a insistencia

E

“freesoulpt”:
Eu pus:

static JTextArea getEditorProgramaTextArea() {

if (EditorProgramaTextArea == null) {
	EditorProgramaTextArea = new JTextArea();
	EditorProgramaTextArea.setBounds(new Rectangle(35, 17, 250, 253));
	JScrollPane   txtArea   =   new   JScrollPane(EditorProgramaTextArea);
	txtArea.setBounds(44, 15, 253, 256);

	}
	return EditorProgramaTextArea;
	}

mas continuo a escrever e qd passa os limites da text area n da pa ver n aparece nenhuma scrollbar :S
desculpa a insistencia

cara…tenta fazer o seguinte, aqui deu certo:

static JTextArea getEditorProgramaTextArea() {

if (EditorProgramaTextArea == null) {
	EditorProgramaTextArea = new JTextArea();
	EditorProgramaTextArea.setBounds(new Rectangle(35, 17, 250, 253));
            //para quebrar a linha automaticamente
            EditorProgramaTextArea.setLineWrap(true)

	JScrollPane   txtArea   =   new   JScrollPane(EditorProgramaTextArea);
//para não ter barra horizontal txtArea.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);

//para ter barra vertical

txtArea.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);

txtArea.setBounds(44, 15, 253, 256);
}
	return EditorProgramaTextArea;
	}

testa ai…se não der certo tu me avisa…

t+

F

desculpa xatear mais uma vez mas contua a aparecer o textarea mas sem scroll bar :S sera k no jpanel.add(,) tenho d adicionar qq coisa?
Obrigado

E

tenta tirar essa linha do seu código:

EditorProgramaTextArea.setBounds(new Rectangle(35, 17, 250, 253));

se não der certo, posta teu código todo ai pra eu dar uma olhada…

flws[/code]

F

Tirando isso a caixa de texto deixa de aparecer :S o codigo e bem grandinho mas ca vai:

package Cliente;

import java.awt.event.KeyEvent;

import java.awt.event.ActionListener;

import java.awt.event.ActionEvent;

import java.awt.Event;

import java.awt.BorderLayout;

import javax.swing.SwingConstants;

import javax.swing.SwingUtilities;

import javax.swing.KeyStroke;

import java.awt.Point;
import javax.swing.BorderFactory;

import javax.swing.JFileChooser;

import javax.swing.JLabel;

import javax.swing.JPanel;

import javax.swing.JMenuItem;

import javax.swing.JMenuBar;

import javax.swing.JMenu;

import javax.swing.JFrame;

import javax.swing.JDialog;

import javax.swing.JPasswordField;

import javax.swing.JScrollPane;
import java.awt.Rectangle;

import javax.swing.JTextField;

import javax.swing.JButton;

import javax.swing.JTextArea;

import javax.swing.JEditorPane;

import java.awt.Dimension;

import javax.swing.JPopupMenu;

import java.awt.Color;

import java.awt.FileDialog;

import java.awt.FlowLayout;

import java.awt.Frame;

import java.awt.Panel;

import java.awt.GridBagLayout;

import java.awt.GridBagConstraints;

import java.awt.ScrollPane;

import java.io.BufferedReader;

import java.io.BufferedWriter;

import java.io.File;

import java.io.FileInputStream;

import java.io.FileNotFoundException;

import java.io.FileOutputStream;

import java.io.FileReader;

import java.io.FilenameFilter;

import java.io.IOException;

import java.io.InputStream;

import java.io.InputStreamReader;

import java.io.ObjectInputStream;

import java.io.OutputStreamWriter;

import java.io.PrintStream;

import java.io.PrintWriter;

import java.io.Reader;

import java.net.InetAddress;

import java.net.Socket;

import java.security.PublicKey;

import java.util.Hashtable;

import java.util.Vector;

import javax.swing.JInternalFrame;

import javax.swing.JWindow;

import javax.swing.JApplet;
import karel.<em>;

import Cliente.GlobalDataPanel;

import Cliente.ExampleFileFilter;

import Cliente.WorldMap;

import java.awt.event.</em>;

import java.util.*;

import javax.swing.JRadioButton;

import javax.swing.JScrollBar;

import java.awt.Scrollbar;

//import Servidor.MultiJabberServer;

public class Aluno {

protected static final String fQuitCommand = "Quit";  //  @jve:decl-index=0:
protected static final String fLoadWorldCommand = "Load World...";  //  @jve:decl-index=0:
protected static final String fLoadProgramCommand = "Load Program...";  //  @jve:decl-index=0:
protected static final String fRunCommand = "Run";  //  @jve:decl-index=0:

/**
 * public temporarily for silk.
 */
public static WorldPanel panel11;

private JFileChooser fWorldFileChooser;

private JFileChooser fProgramFileChooser;

/**
 * public temporarily for silk.
 */
public Robot fRobot;	



////////////////////////////////

static JFrame jFrame = null;  //  @jve:decl-index=0:visual-constraint="-69,-15"

private JPanel KSAPContentPane = null;

private JMenuBar jJMenuBar = null;

private JMenu fileMenu = null;

private JMenu editarMenu = null;

private JMenu helpMenu = null;

private JMenuItem exitMenuItem = null;

private JMenuItem aboutMenuItem = null;

private JMenuItem cutMenuItem = null;

private JMenuItem copyMenuItem = null;

private JMenuItem pasteMenuItem = null;

private JDialog AcercaDialog = null;  //  @jve:decl-index=0:visual-constraint="542,476"

private JPanel AcercaContentPane = null;

private JLabel AcercaVersaoLabel = null;

private static JPanel jPanel = null;

private static JPasswordField PassPasswordField = null;

private static JTextField IDTextField = null;

private JLabel IDLabel = null;

private JLabel PassLabel = null;

private JButton OKButton = null;

private JTextArea DEBUGTextArea = null;

private JMenu tarefasMenu = null;

private JMenu ProgramaMenu = null;

private JMenuItem AbrirTarefaMenuItem = null;

private JMenuItem ExecutarMenuItem = null;

private JMenuItem CompilarMenuItem = null;

private JMenuItem ExecutarPassoMenuItem = null;

static JMenuItem AbrirProgMenuItem = null;

private JMenu AbrirMenu = null;

private JMenuItem AbrirMundoMenuItem = null;

private JMenu NovoMenu = null;

private JMenuItem NovoProgMenuItem = null;

private JMenu GravarMenu = null;

private JMenuItem GravarProgMenuItem = null;

private JPanel jPanel2 = null;

private JTextArea DEBUGTextArea2 = null;

private JLabel LigadoLabel = null;

private JButton SairButton = null;

static JFrame jFrame1 = null;  //  @jve:decl-index=0:visual-constraint="619,-15"

private JPanel jContentPane = null;

private JMenuBar jJMenuBar1 = null;

private JMenu fileMenu1 = null;

private JMenu NovoMenu1 = null;

private JMenuItem NovoProgMenuItem1 = null;

private JMenuItem NovoMundoMenuItem = null;

private JMenu AbrirMenu1 = null;

private JMenuItem AbrirProgMenuItem1 = null;

private JMenuItem AbrirMundoMenuItem1 = null;

private JMenu GravarMenu1 = null;

private JMenuItem GravarProgMenuItem1 = null;

private JMenuItem GravarMundoMenuItem = null;

private JMenuItem exitMenuItem1 = null;

private JMenu editarMenu1 = null;

private JMenuItem cutMenuItem1 = null;

private JMenuItem copyMenuItem1 = null;

private JMenuItem pasteMenuItem1 = null;

private JMenu tarefasMenu1 = null;

private JMenuItem NovaTarefaMenuItem = null;

private JMenuItem AbrirTarefaMenuItem1 = null;

private JMenuItem GuardarTarefaMenuItem1 = null;

private JMenu ProgramaMenu1 = null;

private JMenuItem CompilarMenuItem1 = null;

private JMenuItem ExecutarMenuItem1 = null;

private JMenuItem ExecutarPassoMenuItem1 = null;

private JMenu helpMenu1 = null;

private JMenuItem aboutMenuItem1 = null;

static JFrame jFrame2 = null;  //  @jve:decl-index=0:visual-constraint="870,484"

private JPanel jContentPane1 = null;

private JButton VoltarButton = null;

private Panel panel = null;

private JInternalFrame jInternalFrame = null;  //  @jve:decl-index=0:visual-constraint="668,511"

private JPanel jContentPane2 = null;

private Panel panel1 = null;

private WorldMap panel2 = null;

static WorldMap map2 = null;
private JButton MudarTamanhoButton = null;
private static JTextField RuasTextField = null;
private static JTextField AvenidasTextField = null;
private JLabel RuasLabel = null;
private JLabel AvenidasLabel = null;
private JMenu FunçoesMenu = null;
private JMenuItem DefinirFunçoesMenuItem = null;
private JMenu FunçoesMenu1 = null;
private JMenuItem DefinirFunçoesMenuItem1 = null;
private JFrame TarefasFrame = null;  //  @jve:decl-index=0:visual-constraint="285,542"
private JPanel jContentPane21 = null;
private JTextArea TarefasTextArea = null;
static JTextArea EditorProgramaTextArea = null;
private JTextArea EditorProgramaTextArea2 = null;
/**
 * Este metodo inicializa a jFrame
 * 
 * @return javax.swing.JFrame
 */
JFrame getJFrame() {
	if (jFrame == null) {
		jFrame = new JFrame();
		jFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		jFrame.setJMenuBar(getJJMenuBar());
		jFrame.setSize(673, 481);
		jFrame.setContentPane(getKSAPContentPane());
		jFrame.setTitle("KSAP");
	}
	return jFrame;
}

/**
 * Este metodo inicializa KSAPContentPane
 * 
 * @return javax.swing.JPanel
 */
private JPanel getKSAPContentPane() {
	if (KSAPContentPane == null) {
		KSAPContentPane = new JPanel();
		KSAPContentPane.setLayout(new BorderLayout());
		KSAPContentPane.add(getJPanel(), BorderLayout.CENTER);
	}
	return KSAPContentPane;
}

/**
 * Este metodo inicializa jJMenuBar	
 * 	
 * @return javax.swing.JMenuBar	
 */
private JMenuBar getJJMenuBar() {
	if (jJMenuBar == null) {
		jJMenuBar = new JMenuBar();
		jJMenuBar.add(getFileMenu());
		jJMenuBar.add(getEditarMenu());
		jJMenuBar.add(getTarefasMenu());
		jJMenuBar.add(getProgramaMenu());
		jJMenuBar.add(getFunçoesMenu());
		jJMenuBar.add(getHelpMenu());
	}
	return jJMenuBar;
}

/**
 * Este metodo inicializa jMenu	
 * 	
 * @return javax.swing.JMenu	
 */
private JMenu getFileMenu() {
	if (fileMenu == null) {
		fileMenu = new JMenu();
		fileMenu.setText("Ficheiro");
		fileMenu.add(getNovoMenu());
		fileMenu.add(getAbrirMenu());
		fileMenu.add(getGravarMenu());
		fileMenu.add(getExitMenuItem());
	}
	return fileMenu;
}

/**
 * Este metodo inicializa jMenu	
 * 	
 * @return javax.swing.JMenu	
 */
private JMenu getEditarMenu() {
	if (editarMenu == null) {
		editarMenu = new JMenu();
		editarMenu.setText("Editar");
		editarMenu.add(getCutMenuItem());
		editarMenu.add(getCopyMenuItem());
		editarMenu.add(getPasteMenuItem());
	}
	return editarMenu;
}

/**
 * Este metodo inicializa jMenu	
 * 	
 * @return javax.swing.JMenu	
 */
private JMenu getHelpMenu() {
	if (helpMenu == null) {
		helpMenu = new JMenu();
		helpMenu.setText("Ajuda");
		helpMenu.add(getAboutMenuItem());
	}
	return helpMenu;
}

/**
 * Este metodo inicializa jMenuItem	
 * 	
 * @return javax.swing.JMenuItem	
 */
private JMenuItem getExitMenuItem() {
	if (exitMenuItem == null) {
		exitMenuItem = new JMenuItem();
		exitMenuItem.setText("Sair");
		exitMenuItem.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				System.exit(0);
			}
		});
	}
	return exitMenuItem;
}

/**
 * Este metodo inicializa jMenuItem	
 * 	
 * @return javax.swing.JMenuItem	
 */
private JMenuItem getAboutMenuItem() {
	if (aboutMenuItem == null) {
		aboutMenuItem = new JMenuItem();
		aboutMenuItem.setText("Acerca");
		aboutMenuItem.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				JDialog aboutDialog = getAcercaDialog();
				aboutDialog.pack();
				Point loc = getJFrame().getLocation();
				loc.translate(20, 20);
				aboutDialog.setLocation(loc);
				aboutDialog.setVisible(true);
			}
		});
	}
	return aboutMenuItem;
}


public JDialog getAcercaDialog() {
	if (AcercaDialog == null) {
		AcercaDialog = new JDialog(getJFrame(), true);
		AcercaDialog.setTitle("Acerca");
		AcercaDialog.setContentPane(getAcercaContentPane());
	}
	return AcercaDialog;
}

/**
 * Este metodo inicializa AcercaContentPane
 * 
 * @return javax.swing.JPanel
 */
private JPanel getAcercaContentPane() {
	if (AcercaContentPane == null) {
		AcercaContentPane = new JPanel();
		AcercaContentPane.setLayout(new BorderLayout());
		AcercaContentPane.add(getAcercaVersaoLabel(), BorderLayout.CENTER);
	}
	return AcercaContentPane;
}

/**
 * Este metodo inicializa AcercaVersaoLabel	
 * 	
 * @return javax.swing.JLabel	
 */
private JLabel getAcercaVersaoLabel() {
	if (AcercaVersaoLabel == null) {
		AcercaVersaoLabel = new JLabel();
		AcercaVersaoLabel.setText("Versão 1.0");
		AcercaVersaoLabel.setHorizontalAlignment(SwingConstants.CENTER);
	}
	return AcercaVersaoLabel;
}

/**
 * Este metodo inicializa jMenuItem	
 * 	
 * @return javax.swing.JMenuItem	
 */
private JMenuItem getCutMenuItem() {
	if (cutMenuItem == null) {
		cutMenuItem = new JMenuItem();
		cutMenuItem.setText("Cortar");
		cutMenuItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_X,
				Event.CTRL_MASK, true));
	}
	return cutMenuItem;
}

/**
 * Este metodo inicializa jMenuItem	
 * 	
 * @return javax.swing.JMenuItem	
 */
private JMenuItem getCopyMenuItem() {
	if (copyMenuItem == null) {
		copyMenuItem = new JMenuItem();
		copyMenuItem.setText("Copiar");
		copyMenuItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_C,
				Event.CTRL_MASK, true));
	}
	return copyMenuItem;
}

/**
 * Este metodo inicializa jMenuItem	
 * 	
 * @return javax.swing.JMenuItem	
 */
private JMenuItem getPasteMenuItem() {
	if (pasteMenuItem == null) {
		pasteMenuItem = new JMenuItem();
		pasteMenuItem.setText("Colar");
		pasteMenuItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_V,
				Event.CTRL_MASK, true));
	}
	return pasteMenuItem;
}

/**
 * Este metodo inicializa jPanel	
 * 	
 * @return javax.swing.JPanel	
 */
private JPanel getJPanel() {
	if (jPanel == null) {
		PassLabel = new JLabel();
		PassLabel.setBounds(new Rectangle(20, 341, 37, 20));
		PassLabel.setText("PASS");
		IDLabel = new JLabel();
		IDLabel.setBounds(new Rectangle(33, 313, 17, 23));
		IDLabel.setText("ID");
		jPanel = new JPanel();
		jPanel.setLayout(null);
		jPanel.add(getPassPasswordField(), null);
		jPanel.add(getIDTextField(), null);
		jPanel.add(IDLabel, null);
		jPanel.add(PassLabel, null);
		jPanel.add(getOKButton(), null);
		jPanel.add(getDEBUGTextArea(), null);
		jPanel.add(getPanel11(), null);
		jPanel.add(getEditorProgramaTextArea());
		
	}
	return jPanel;
}

/**
 * Este metodo inicializa PassPasswordField
 * Onde se vai inserir a password		
 * @return javax.swing.JPasswordField	
 */
static JPasswordField getPassPasswordField() {
	if (PassPasswordField == null) {
		PassPasswordField = new JPasswordField();
		PassPasswordField.setBounds(new Rectangle(63, 346, 59, 16));
	}
	return PassPasswordField;
}

/**
 * Este metodo inicializa IDTextField	
 * Onde se vai inserir o username
 * @return javax.swing.JTextField	
 */
static JTextField getIDTextField() {
	if (IDTextField == null) {
		IDTextField = new JTextField();
		IDTextField.setBounds(new Rectangle(62, 318, 58, 17));
	}
	return IDTextField;
}



/**
 * Este metodo inicializa OKButton que verifica o login	
 * Envia o username e a password para o servidor atraves de sockets
 * caso seja valido muda o painel para o jpanel2
 * caso esteja errado abre uma frame de erro
 * @return javax.swing.JButton	
 */
private JButton getOKButton() {
	if (OKButton == null) {
		OKButton = new JButton();
		OKButton.setBounds(new Rectangle(26, 367, 56, 20));
		OKButton.setText("OK");
		OKButton.addMouseListener(new java.awt.event.MouseAdapter() {
			public void mouseClicked(java.awt.event.MouseEvent e) { //quando se clika no botao
				System.out.println("mouseClicked()"); 
				Login.login();
				}				
					
				
			//}
		});
	}
	return OKButton;
}

/**
 * Este metodo inicializa DEBUGTextArea	
 * 	
 * @return javax.swing.JTextArea	
 */
private JTextArea getDEBUGTextArea() {
	if (DEBUGTextArea == null) {
		DEBUGTextArea = new JTextArea();
		DEBUGTextArea.setBounds(new Rectangle(146, 313, 396, 78));
	}
	return DEBUGTextArea;
}

/**
 * Este metodo inicializa tarefasMenu	
 * 	
 * @return javax.swing.JMenu	
 */
private JMenu getTarefasMenu() {
	if (tarefasMenu == null) {
		tarefasMenu = new JMenu();
		tarefasMenu.setText("Tarefas");
		tarefasMenu.add(getAbrirTarefaMenuItem());
	}
	return tarefasMenu;
}

/**
 * Este metodo inicializa ProgramaMenu	
 * 	
 * @return javax.swing.JMenu	
 */
private JMenu getProgramaMenu() {
	if (ProgramaMenu == null) {
		ProgramaMenu = new JMenu();
		ProgramaMenu.setText("Programa");
		ProgramaMenu.add(getCompilarMenuItem());
		ProgramaMenu.add(getExecutarMenuItem());
		ProgramaMenu.add(getExecutarPassoMenuItem());
	}
	return ProgramaMenu;
}

/**
 * Este metodo inicializa AbrirTarefaMenuItem	
 * 	
 * @return javax.swing.JMenuItem	
 */
private JMenuItem getAbrirTarefaMenuItem() {
	if (AbrirTarefaMenuItem == null) {
		AbrirTarefaMenuItem = new JMenuItem();
		AbrirTarefaMenuItem.setText("Abrir");
	}
	return AbrirTarefaMenuItem;
}

/**
 * Este metodo inicializa ExecutarMenuItem	
 * 	
 * @return javax.swing.JMenuItem	
 */
private JMenuItem getExecutarMenuItem() {
	if (ExecutarMenuItem == null) {
		ExecutarMenuItem = new JMenuItem();
		ExecutarMenuItem.setText("Executar");
	}
	return ExecutarMenuItem;
}

/**
 * Este metodo inicializa CompilarMenuItem	
 * 	
 * @return javax.swing.JMenuItem	
 */
private JMenuItem getCompilarMenuItem() {
	if (CompilarMenuItem == null) {
		CompilarMenuItem = new JMenuItem();
		CompilarMenuItem.setText("Compilar");
	}
	return CompilarMenuItem;
}

/**
 * Este metodo inicializa ExecutarPassoMenuItem	
 * 	
 * @return javax.swing.JMenuItem	
 */
private JMenuItem getExecutarPassoMenuItem() {
	if (ExecutarPassoMenuItem == null) {
		ExecutarPassoMenuItem = new JMenuItem();
		ExecutarPassoMenuItem.setText("Executar Passo a passo");
	}
	return ExecutarPassoMenuItem;
}

/**
 * Este metodo inicializa AbrirProgMenuItem	
 * 	
 * @return javax.swing.JMenuItem	
 */
private JMenuItem getAbrirProgMenuItem() {
	if (AbrirProgMenuItem == null) {
		AbrirProgMenuItem = new JMenuItem();
		AbrirProgMenuItem.setText("Programa");
		AbrirProgMenuItem.addActionListener( new ActionListener() {
			public void actionPerformed(ActionEvent e) 
			{ 
				Programa.loadPrograma();
				
				}
		    } );
	}
	return AbrirProgMenuItem;
}

/**
 * Este metodo inicializa AbrirMenu	
 * 	
 * @return javax.swing.JMenu	
 */
private JMenu getAbrirMenu() {
	if (AbrirMenu == null) {
		AbrirMenu = new JMenu();
		AbrirMenu.setText("Abrir");
		AbrirMenu.add(getAbrirProgMenuItem());
		AbrirMenu.add(getAbrirMundoMenuItem());
	}
	return AbrirMenu;
}

/**
 * Este metodo inicializa AbrirMundoMenuItem	
 * 	
 * @return javax.swing.JMenuItem	
 */
private JMenuItem getAbrirMundoMenuItem() {
	if (AbrirMundoMenuItem == null) {
		AbrirMundoMenuItem = new JMenuItem();
		AbrirMundoMenuItem.setText("Mundo");
		AbrirMundoMenuItem.addActionListener( new ActionListener() {
		public void actionPerformed(ActionEvent e) 
		{ 
			Mundo.loadWorld();
			}
	    } );
		
	}
	return AbrirMundoMenuItem;
	
}

/**
 * Este metodo inicializa NovoMenu	
 * 	
 * @return javax.swing.JMenu	
 */
private JMenu getNovoMenu() {
	if (NovoMenu == null) {
		NovoMenu = new JMenu();
		NovoMenu.setText("Novo");
		NovoMenu.add(getNovoProgMenuItem());
	}
	return NovoMenu;
}

/**
 * Este metodo inicializa NovoProgMenuItem	
 * 	
 * @return javax.swing.JMenuItem	
 */
private JMenuItem getNovoProgMenuItem() {
	if (NovoProgMenuItem == null) {
		NovoProgMenuItem = new JMenuItem();
		NovoProgMenuItem.setText("Programa");
		NovoProgMenuItem.addActionListener( new ActionListener() {
			public void actionPerformed(ActionEvent e) 
			{ 
				Programa.novoPrograma();
				}
		    } );
	}
	return NovoProgMenuItem;
}

/**
 * Este metodo inicializa GravarMenu	
 * 	
 * @return javax.swing.JMenu	
 */
private JMenu getGravarMenu() {
	if (GravarMenu == null) {
		GravarMenu = new JMenu();
		GravarMenu.setText("Gravar");
		GravarMenu.add(getGravarProgMenuItem());
	}
	return GravarMenu;
}

/**
 * Este metodo inicializa GravarProgMenuItem	
 * 	
 * @return javax.swing.JMenuItem	
 */
private JMenuItem getGravarProgMenuItem() {
	if (GravarProgMenuItem == null) {
		GravarProgMenuItem = new JMenuItem();
		GravarProgMenuItem.setText("Programa");
		GravarProgMenuItem.addActionListener( new ActionListener() {
			public void actionPerformed(ActionEvent e) 
			{ 
				Programa.save();
				}
		    } );
	}
	return GravarProgMenuItem;
}

/**
 * Este metodo inicializa jPanel2
 * que corresponde ao painel do professor onde tem acesso a todas as funcionalidades	
 * 	
 * @return javax.swing.JPanel	
 */
private JPanel getJPanel2() {
	if (jPanel2 == null) {
		LigadoLabel = new JLabel();
		LigadoLabel.setBounds(new Rectangle(54, 325, 44, 22));
		LigadoLabel.setText("Ligado");
		jPanel2 = new JPanel();
		jPanel2.setLayout(null);
		jPanel2.add(getDEBUGTextArea2(), null);
		jPanel2.add(LigadoLabel, null);
		jPanel2.add(getSairButton(), null);
		jPanel2.setVisible(true);
		jPanel2.add(getPanel2(), null);
		jPanel2.add(getMudarTamanhoButton(), null);
		jPanel2.add(getRuasTextField(), null);
		jPanel2.add(getRuasLabel(), null);
		jPanel2.add(getAvenidasLabel(), null);
		jPanel2.add(getAvenidasTextField(), null);
		jPanel2.add(getEditorProgramaTextArea2(), null);
	}
	return jPanel2;
}

/**
 * Este metodo inicializa DEBUGTextArea2	
 * 	
 * @return javax.swing.JTextArea	
 */
private JTextArea getDEBUGTextArea2() {
	if (DEBUGTextArea2 == null) {
		DEBUGTextArea2 = new JTextArea();
		DEBUGTextArea2.setBounds(new Rectangle(146, 313, 396, 78));
	}
	return DEBUGTextArea2;
}

/**
 * Este metodo inicializa SairButton
 * que permite sair da funçao professor passando para o painel do aluno	
 * 	
 * @return javax.swing.JButton	
 */
private JButton getSairButton() {
	if (SairButton == null) {
		SairButton = new JButton();
		SairButton.setBounds(new Rectangle(42, 362, 63, 18));
		SairButton.setText("Sair");
		SairButton.addMouseListener(new java.awt.event.MouseAdapter() {
			public void mouseClicked(java.awt.event.MouseEvent e) { //quando se clika no botao
				System.out.println("mouseClicked()"); 
				Login.logout();
			}
		});
	}
	return SairButton;
}

/**
 * Este metodo inicializa jFrame1	
 * 	
 * @return javax.swing.JFrame	
 */
JFrame getJFrame1() {
	if (jFrame1 == null) {
		jFrame1 = new JFrame();
		jFrame1.setSize(new Dimension(670, 481));
		jFrame1.setTitle("KSAP");
		jFrame1.setJMenuBar(getJJMenuBar1());
		jFrame1.setContentPane(getJContentPane());
	}
	return jFrame1;
}

/**
 * Este metodo inicializa jContentPane	
 * 	
 * @return javax.swing.JPanel	
 */
private JPanel getJContentPane() {
	if (jContentPane == null) {
		jContentPane = new JPanel();
		jContentPane.setLayout(new BorderLayout());
		jContentPane.add(getJPanel2(), BorderLayout.CENTER);
	}
	return jContentPane;
}

/**
 * Este metodo inicializa jJMenuBar1	
 * 	
 * @return javax.swing.JMenuBar	
 */
private JMenuBar getJJMenuBar1() {
	if (jJMenuBar1 == null) {
		jJMenuBar1 = new JMenuBar();
		jJMenuBar1.add(getFileMenu1());
		jJMenuBar1.add(getEditarMenu1());
		jJMenuBar1.add(getTarefasMenu1());
		jJMenuBar1.add(getProgramaMenu1());
		jJMenuBar1.add(getFunçoesMenu1());
		jJMenuBar1.add(getHelpMenu1());
	}
	return jJMenuBar1;
}

/**
 * Este metodo inicializa fileMenu1	
 * 	
 * @return javax.swing.JMenu	
 */
private JMenu getFileMenu1() {
	if (fileMenu1 == null) {
		fileMenu1 = new JMenu();
		fileMenu1.setText("Ficheiro");
		fileMenu1.add(getNovoMenu1());
		fileMenu1.add(getAbrirMenu1());
		fileMenu1.add(getGravarMenu1());
		fileMenu1.add(getExitMenuItem1());
	}
	return fileMenu1;
}

/**
 * Este metodo inicializa NovoMenu1	
 * 	
 * @return javax.swing.JMenu	
 */
private JMenu getNovoMenu1() {
	if (NovoMenu1 == null) {
		NovoMenu1 = new JMenu();
		NovoMenu1.setText("Novo");
		NovoMenu1.add(getNovoProgMenuItem1());
		NovoMenu1.add(getNovoMundoMenuItem());
	}
	return NovoMenu1;
}

/**
 * TEste metodo inicializa NovoProgMenuItem1	
 * 	
 * @return javax.swing.JMenuItem	
 */
private JMenuItem getNovoProgMenuItem1() {
	if (NovoProgMenuItem1 == null) {
		NovoProgMenuItem1 = new JMenuItem();
		NovoProgMenuItem1.setText("Programa");
		NovoProgMenuItem1.addActionListener( new ActionListener() {
			public void actionPerformed(ActionEvent e) 
			{ 
				Programa.novoPrograma();
				}
		    } );
	}
	return NovoProgMenuItem1;
}

/**
 * Este metodo inicializa NovoMundoMenuItem	
 * 	
 * @return javax.swing.JMenuItem	
 */
private JMenuItem getNovoMundoMenuItem() {
	if (NovoMundoMenuItem == null) {
		NovoMundoMenuItem = new JMenuItem();
		NovoMundoMenuItem.setText("Mundo");
		NovoMundoMenuItem.addActionListener( new ActionListener() {
			public void actionPerformed(ActionEvent e) 
			{ 
				Mundo.NovoMundo();
				}
		    } );
	}
	return NovoMundoMenuItem;
}

/**
 * Este metodo inicializa AbrirMenu1	
 * 	
 * @return javax.swing.JMenu	
 */
private JMenu getAbrirMenu1() {
	if (AbrirMenu1 == null) {
		AbrirMenu1 = new JMenu();
		AbrirMenu1.setText("Abrir");
		AbrirMenu1.add(getAbrirProgMenuItem1());
		AbrirMenu1.add(getAbrirMundoMenuItem1());
	}
	return AbrirMenu1;
}

/**
 * Este metodo inicializa AbrirProgMenuItem1	
 * 	
 * @return javax.swing.JMenuItem	
 */
private JMenuItem getAbrirProgMenuItem1() {
	if (AbrirProgMenuItem1 == null) {
		AbrirProgMenuItem1 = new JMenuItem();
		AbrirProgMenuItem1.setText("Programa");
		AbrirProgMenuItem1.addActionListener( new ActionListener() {
			public void actionPerformed(ActionEvent e) 
			{ 
				//Programa.loadPrograma();
				}
		    } );
	}
	return AbrirProgMenuItem1;
}

/**
 * Este metodo inicializa AbrirMundoMenuItem1	
 * 	
 * @return javax.swing.JMenuItem	
 */
private JMenuItem getAbrirMundoMenuItem1() {
	if (AbrirMundoMenuItem1 == null) {
		AbrirMundoMenuItem1 = new JMenuItem();
		AbrirMundoMenuItem1.setText("Mundo");
		AbrirMundoMenuItem1.addActionListener( new ActionListener() {
			public void actionPerformed(ActionEvent e) { 
				Mundo.load(); 
				}
		    } );
	}
	return AbrirMundoMenuItem1;
}

/**
 * Este metodo inicializa GravarMenu1	
 * 	
 * @return javax.swing.JMenu	
 */
private JMenu getGravarMenu1() {
	if (GravarMenu1 == null) {
		GravarMenu1 = new JMenu();
		GravarMenu1.setText("Gravar");
		GravarMenu1.add(getGravarProgMenuItem1());
		GravarMenu1.add(getGravarMundoMenuItem());
	}
	return GravarMenu1;
}

/**
 * Este metodo inicializa GravarProgMenuItem1	
 * 	
 * @return javax.swing.JMenuItem	
 */
private JMenuItem getGravarProgMenuItem1() {
	if (GravarProgMenuItem1 == null) {
		GravarProgMenuItem1 = new JMenuItem();
		GravarProgMenuItem1.setText("Programa");
		GravarProgMenuItem1.addActionListener( new ActionListener() {
			public void actionPerformed(ActionEvent e) 
			{ 
				Programa.save();
				}
		    } );
	}
	return GravarProgMenuItem1;
}

/**
 * Este metodo inicializa GravarMundoMenuItem	
 * 	
 * @return javax.swing.JMenuItem	
 */
private JMenuItem getGravarMundoMenuItem() {
	if (GravarMundoMenuItem == null) {
		GravarMundoMenuItem = new JMenuItem();
		GravarMundoMenuItem.setText("Mundo");
		GravarMundoMenuItem.addActionListener( new ActionListener() {
			public void actionPerformed(ActionEvent e) { 
				Mundo.save(); 
				}
		    } );
	}
	return GravarMundoMenuItem;
}

/**
 * Este metodo inicializa exitMenuItem1	
 * 	
 * @return javax.swing.JMenuItem	
 */
private JMenuItem getExitMenuItem1() {
	if (exitMenuItem1 == null) {
		exitMenuItem1 = new JMenuItem();
		exitMenuItem1.setText("Sair");
	}
	return exitMenuItem1;
}

/**
 * Este metodo inicializa editarMenu1	
 * 	
 * @return javax.swing.JMenu	
 */
private JMenu getEditarMenu1() {
	if (editarMenu1 == null) {
		editarMenu1 = new JMenu();
		editarMenu1.setText("Editar");
		editarMenu1.add(getCutMenuItem1());
		editarMenu1.add(getCopyMenuItem1());
		editarMenu1.add(getPasteMenuItem1());
	}
	return editarMenu1;
}

/**
 * Este metodo inicializa cutMenuItem1	
 * 	
 * @return javax.swing.JMenuItem	
 */
private JMenuItem getCutMenuItem1() {
	if (cutMenuItem1 == null) {
		cutMenuItem1 = new JMenuItem();
		cutMenuItem1.setText("Cortar");
		cutMenuItem1.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_X, Event.CTRL_MASK, true));
	}
	return cutMenuItem1;
}

/**
 * Este metodo inicializa copyMenuItem1	
 * 	
 * @return javax.swing.JMenuItem	
 */
private JMenuItem getCopyMenuItem1() {
	if (copyMenuItem1 == null) {
		copyMenuItem1 = new JMenuItem();
		copyMenuItem1.setText("Copiar");
		copyMenuItem1.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_C, Event.CTRL_MASK, true));
	}
	return copyMenuItem1;
}

/**
 * Este metodo inicializa pasteMenuItem1	
 * 	
 * @return javax.swing.JMenuItem	
 */
private JMenuItem getPasteMenuItem1() {
	if (pasteMenuItem1 == null) {
		pasteMenuItem1 = new JMenuItem();
		pasteMenuItem1.setText("Colar");
		pasteMenuItem1.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_V, Event.CTRL_MASK, true));
	}
	return pasteMenuItem1;
}

/**
 * Este metodo inicializa tarefasMenu1	
 * 	
 * @return javax.swing.JMenu	
 */
private JMenu getTarefasMenu1() {
	if (tarefasMenu1 == null) {
		tarefasMenu1 = new JMenu();
		tarefasMenu1.setText("Tarefas");
		tarefasMenu1.add(getNovaTarefaMenuItem());
		tarefasMenu1.add(getAbrirTarefaMenuItem1());
		tarefasMenu1.add(getGuardarTarefaMenuItem1());
	}
	return tarefasMenu1;
}

/**
 * Este metodo inicializa NovaTarefaMenuItem	
 * 	
 * @return javax.swing.JMenuItem	
 */
private JMenuItem getNovaTarefaMenuItem() {
	if (NovaTarefaMenuItem == null) {
		NovaTarefaMenuItem = new JMenuItem();
		NovaTarefaMenuItem.setText("Nova");
	}
	return NovaTarefaMenuItem;
}

/**
 * Este metodo inicializa GuardarTarefaMenuItem1	
 * 	
 * @return javax.swing.JMenuItem	
 */
private JMenuItem getGuardarTarefaMenuItem1() {
	if (GuardarTarefaMenuItem1 == null) {
		GuardarTarefaMenuItem1 = new JMenuItem();
		GuardarTarefaMenuItem1.setText("Editar");
	}
	return GuardarTarefaMenuItem1;
}

/**
 * Este metodo inicializa AbrirTarefaMenuItem1	
 * 	
 * @return javax.swing.JMenuItem	
 */
private JMenuItem getAbrirTarefaMenuItem1() {
	if (AbrirTarefaMenuItem1 == null) {
		AbrirTarefaMenuItem1 = new JMenuItem();
		AbrirTarefaMenuItem1.setText("Abrir");
	}
	return AbrirTarefaMenuItem1;
}

/**
 * Este metodo inicializa ProgramaMenu1	
 * 	
 * @return javax.swing.JMenu	
 */
private JMenu getProgramaMenu1() {
	if (ProgramaMenu1 == null) {
		ProgramaMenu1 = new JMenu();
		ProgramaMenu1.setText("Programa");
		ProgramaMenu1.add(getCompilarMenuItem1());
		ProgramaMenu1.add(getExecutarMenuItem1());
		ProgramaMenu1.add(getExecutarPassoMenuItem1());
	}
	return ProgramaMenu1;
}

/**
 * Este metodo inicializa CompilarMenuItem1	
 * 	
 * @return javax.swing.JMenuItem	
 */
private JMenuItem getCompilarMenuItem1() {
	if (CompilarMenuItem1 == null) {
		CompilarMenuItem1 = new JMenuItem();
		CompilarMenuItem1.setText("Compilar");
	}
	return CompilarMenuItem1;
}

/**
 * Este metodo inicializa ExecutarMenuItem1	
 * 	
 * @return javax.swing.JMenuItem	
 */
private JMenuItem getExecutarMenuItem1() {
	if (ExecutarMenuItem1 == null) {
		ExecutarMenuItem1 = new JMenuItem();
		ExecutarMenuItem1.setText("Executar");
	}
	return ExecutarMenuItem1;
}

/**
 * Este metodo inicializa ExecutarPassoMenuItem1	
 * 	
 * @return javax.swing.JMenuItem	
 */
private JMenuItem getExecutarPassoMenuItem1() {
	if (ExecutarPassoMenuItem1 == null) {
		ExecutarPassoMenuItem1 = new JMenuItem();
		ExecutarPassoMenuItem1.setText("Executar Passo a passo");
	}
	return ExecutarPassoMenuItem1;
}

/**
 * Este metodo inicializa helpMenu1	
 * 	
 * @return javax.swing.JMenu	
 */
private JMenu getHelpMenu1() {
	if (helpMenu1 == null) {
		helpMenu1 = new JMenu();
		helpMenu1.setText("Ajuda");
		helpMenu1.add(getAboutMenuItem1());
	}
	return helpMenu1;
}

/**
 * Este metodo inicializa aboutMenuItem1	
 * 	
 * @return javax.swing.JMenuItem	
 */
private JMenuItem getAboutMenuItem1() {
	if (aboutMenuItem1 == null) {
		aboutMenuItem1 = new JMenuItem();
		aboutMenuItem1.setText("Acerca");
	}
	return aboutMenuItem1;
}

/**
 * Este metodo inicializa jFrame2
 * qe corresponde a um erro no login	
 * 	
 * @return javax.swing.JFrame	
 */
private JFrame getJFrame2() {
	if (jFrame2 == null) {
		jFrame2 = new JFrame();
		jFrame2.setSize(new Dimension(219, 122));
		jFrame2.setTitle("LOGIN INVALIDO");
		jFrame2.setContentPane(getJContentPane1());
	}
	return jFrame2;
}

/**
 * Este metodo inicializa jContentPane1	
 * 	
 * @return javax.swing.JPanel	
 */
private JPanel getJContentPane1() {
	if (jContentPane1 == null) {
		jContentPane1 = new JPanel();
		jContentPane1.setLayout(new BorderLayout());
		jContentPane1.add(getPanel(), BorderLayout.CENTER);
	}
	return jContentPane1;
}

/**
 * Este metodo inicializa VoltarButton
 * que permite ao utilizador voltar a frame inicial para inserir um login valido
 * 	
 * @return javax.swing.JButton	
 */
private JButton getVoltarButton() {
	if (VoltarButton == null) {
		VoltarButton = new JButton();
		VoltarButton.setText("Voltar");
		VoltarButton.addMouseListener(new java.awt.event.MouseAdapter() {
			public void mouseClicked(java.awt.event.MouseEvent e) { //quando se clika no botao
				System.out.println("mouseClicked()"); 
				Login.voltar();
								}
		});
	}
	return VoltarButton;
}

/**
 * Este metodo inicializa panel	
 * 	
 * @return java.awt.Panel	
 */
private Panel getPanel() {
	if (panel == null) {
		GridBagConstraints gridBagConstraints = new GridBagConstraints();
		gridBagConstraints.gridx = 0;
		gridBagConstraints.gridy = 0;
		panel = new Panel();
		panel.setLayout(new GridBagLayout());
		panel.add(getVoltarButton(), gridBagConstraints);
	}
	return panel;
}

/**
 * This method initializes map2	
 * 	
 * @return Cliente.WorldMap	
 */
private WorldMap getMap2() {
	if (map2 == null) {
		map2 = new WorldMap();
		
	}
	return map2;
}

/**
 * This method initializes panel2	
 * 	
 * @return Cliente.WorldMap	
 */
private WorldMap getPanel2() {
	if (panel2 == null) {
		panel2 = getMap2();
		panel2.setBounds(new Rectangle(340, 14, 295, 256));
	}
	return panel2;
}

/**
 * This method initializes panel11	
 * 	
 * @return java.awt.Panel	
 */
private WorldPanel getPanel11() {
	if (panel11 == null) {
		panel11 = new WorldPanel();
		panel11.setLayout(new GridBagLayout());
		panel11.setBounds(new Rectangle(340, 14, 295, 256));
		fRobot = new Robot();
		panel11.setRobot(fRobot);
	}
	return panel11;
}


/**
 * This method initializes MudarTamanhoButton	
 * 	
 * @return javax.swing.JButton	
 */
private JButton getMudarTamanhoButton() {
	if (MudarTamanhoButton == null) {
		MudarTamanhoButton = new JButton();
		MudarTamanhoButton.setText("OK");
		MudarTamanhoButton.setBounds(new Rectangle(554, 278, 57, 22));
		MudarTamanhoButton.addMouseListener(new java.awt.event.MouseAdapter() {
			public void mouseClicked(java.awt.event.MouseEvent e) {
				System.out.println("mouseClicked()"); 
				Mundo.MudarTamanho();
			}
		});
	}
	return MudarTamanhoButton;
}




/**
 * This method initializes RuasTextField	
 * 	
 * @return javax.swing.JTextField	
 */
static JTextField getRuasTextField() {
	if (RuasTextField == null) {
		RuasTextField = new JTextField();
		RuasTextField.setBounds(new Rectangle(411, 279, 29, 22));
	}
	return RuasTextField;
}

/**
 * This method initializes AvenidasTextField	
 * 	
 * @return javax.swing.JTextField	
 */
static JTextField getAvenidasTextField() {
	if (AvenidasTextField == null) {
		AvenidasTextField = new JTextField();
		AvenidasTextField.setBounds(new Rectangle(507, 279, 29, 22));
	}
	return AvenidasTextField;
}

/**
 * This method initializes RuasLabel	
 * 	
 * @return javax.swing.JLabel	
 */
private JLabel getRuasLabel() {
	if (RuasLabel == null) {
		RuasLabel = new JLabel();
		RuasLabel.setText("Ruas");
		RuasLabel.setBounds(new Rectangle(372, 279, 32, 21));
	}
	return RuasLabel;
}

/**
 * This method initializes AvenidasLabel	
 * 	
 * @return javax.swing.JLabel	
 */
private JLabel getAvenidasLabel() {
	if (AvenidasLabel == null) {
		AvenidasLabel = new JLabel();
		AvenidasLabel.setText("Avenidas");
		AvenidasLabel.setBounds(new Rectangle(449, 279, 52, 21));
	}
	return AvenidasLabel;
}

/**
 * This method initializes FunçoesMenu	
 * 	
 * @return javax.swing.JMenu	
 */
private JMenu getFunçoesMenu() {
	if (FunçoesMenu == null) {
		FunçoesMenu = new JMenu();
		FunçoesMenu.setText("Funçoes");
		FunçoesMenu.add(getDefinirFunçoesMenuItem());
	}
	return FunçoesMenu;
}

/**
 * This method initializes DefinirFunçoesMenuItem	
 * 	
 * @return javax.swing.JMenuItem	
 */
private JMenuItem getDefinirFunçoesMenuItem() {
	if (DefinirFunçoesMenuItem == null) {
		DefinirFunçoesMenuItem = new JMenuItem();
		DefinirFunçoesMenuItem.setText("Definir");
	}
	return DefinirFunçoesMenuItem;
}

/**
 * This method initializes FunçoesMenu1	
 * 	
 * @return javax.swing.JMenu	
 */
private JMenu getFunçoesMenu1() {
	if (FunçoesMenu1 == null) {
		FunçoesMenu1 = new JMenu();
		FunçoesMenu1.setText("Funçoes");
		FunçoesMenu1.add(getDefinirFunçoesMenuItem1());
	}
	return FunçoesMenu1;
}

/**
 * This method initializes DefinirFunçoesMenuItem1	
 * 	
 * @return javax.swing.JMenuItem	
 */
private JMenuItem getDefinirFunçoesMenuItem1() {
	if (DefinirFunçoesMenuItem1 == null) {
		DefinirFunçoesMenuItem1 = new JMenuItem();
		DefinirFunçoesMenuItem1.setText("Definir");
	}
	return DefinirFunçoesMenuItem1;
}

/**
 * This method initializes TarefasFrame	
 * 	
 * @return javax.swing.JFrame	
 */
private JFrame getTarefasFrame() {
	if (TarefasFrame == null) {
		TarefasFrame = new JFrame();
		TarefasFrame.setSize(new Dimension(291, 180));
		TarefasFrame.setTitle("Tarefas");
		TarefasFrame.setContentPane(getJContentPane21());
	}
	return TarefasFrame;
}

/**
 * This method initializes jContentPane21	
 * 	
 * @return javax.swing.JPanel	
 */
private JPanel getJContentPane21() {
	if (jContentPane21 == null) {
		jContentPane21 = new JPanel();
		jContentPane21.setLayout(new BorderLayout());
		jContentPane21.add(getTarefasTextArea(), BorderLayout.CENTER);
	}
	return jContentPane21;
}

/**
 * This method initializes TarefasTextArea	
 * 	
 * @return javax.swing.JTextArea	
 */
private JTextArea getTarefasTextArea() {
	if (TarefasTextArea == null) {
		TarefasTextArea = new JTextArea();
	}
	return TarefasTextArea;
}

/**
 * This method initializes EditorProgramaTextArea	
 * 	
 * @return javax.swing.JTextArea	
 */

static JTextArea getEditorProgramaTextArea() {

	if (EditorProgramaTextArea == null) {
	EditorProgramaTextArea = new JTextArea();
	//		para quebrar a linha automaticamente
	EditorProgramaTextArea.setLineWrap(true);

	JScrollPane txtArea = new JScrollPane(EditorProgramaTextArea);
//		para não ter barra horizontal txtArea.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);

//		para ter barra vertical

txtArea.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);

txtArea.setBounds(44, 15, 253, 256);
}
	return EditorProgramaTextArea;
	} 
	

/**
 * This method initializes EditorProgramaTextArea2	
 * 	
 * @return javax.swing.JTextArea	
 */
private JTextArea getEditorProgramaTextArea2() {
	if (EditorProgramaTextArea2 == null) {
		EditorProgramaTextArea2 = new JTextArea();
		EditorProgramaTextArea2.setBounds(new Rectangle(44, 15, 253, 256));
	}
	return EditorProgramaTextArea2;
}

/**
 * Corre a aplicação
 */
public static void main(String[] args) {
	SwingUtilities.invokeLater(new Runnable() {
		public void run() {
			Aluno application = new Aluno();
			application.getJFrame().setVisible(true);
			
		}
	});
	
}

}

O k eu kero c scrool sao os textareas.
Mais uma vez peço desculpa este trabalho todo k lhe estou a dar mas preciso entregar o trabalho na faculdade :S

Criado 22 de dezembro de 2006
Ultima resposta 22 de dez. de 2006
Respostas 8
Participantes 2