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
Scrol numa text area
8 Respostas
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
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 :(
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+
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
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+
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
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]
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