Alguien podría ayudarme a colocar un JScrollBar a mi JTextArea...
Lo he intentado de varios modos, pero no he podido...
Estoy realizando un Proyecto de Registro de Matriculas, para el cual, necesito mostrar los datos que almaceno en el Sql Server 2005...
package Registro_Matriculas;
import java.awt.Dimension;
import java.awt.GridBagLayout;
import java.awt.Rectangle;
import java.sql.ResultSet;
import javax.swing.JButton;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
public class PanelMos_Alumno extends JPanel {
private static final long serialVersionUID = 1L;
private JTextArea TxtA = null;
private JButton BtnMostrar = null;
private JButton BtnCerrar = null;
private String S;
private JTextArea getTxtA() {
if (TxtA == null) {
TxtA = new JTextArea();
TxtA.setEditable(false);
Matricula Obj = new Matricula();
ResultSet res = Obj.Leer_Alumnos();
Obj = null;
S="ID Alumno\tNombre \tFecha Nacimiento\t Email\n";
S+="============================================== ==========================\n ";
try{
while(res.next()){
S+=res.getString("ID_Alumno")+"\t ";
S+=res.getString("Nombre")+"\t ";
S+=res.getString("Fecha_Nacimiento")+"\t ";
S+=res.getString("Email")+"\t";
S+="\n ";
}
}catch(Exception e)
{
System.out.println(e.getMessage());
}
TxtA.setBounds(new Rectangle(14, 26, 445, 335));
}
return TxtA;
}
private JButton getBtnMostrar() {
if (BtnMostrar == null) {
BtnMostrar = new JButton();
BtnMostrar.setBounds(new Rectangle(480, 110, 120, 35));
BtnMostrar.setText("MOSTRAR");
BtnMostrar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
TxtA.setText(S);
}
});
}
return BtnMostrar;
}
private JButton getBtnCerrar() {
if (BtnCerrar == null) {
BtnCerrar = new JButton();
BtnCerrar.setBounds(new Rectangle(480, 220, 120, 35));
BtnCerrar.setText("CERRAR");
BtnCerrar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
System.exit(0);
}
});
}
return BtnCerrar;
}
}
import java.awt.Dimension;
import java.awt.GridBagLayout;
import java.awt.Rectangle;
import java.sql.ResultSet;
import javax.swing.JButton;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
public class PanelMos_Alumno extends JPanel {
private static final long serialVersionUID = 1L;
private JTextArea TxtA = null;
private JButton BtnMostrar = null;
private JButton BtnCerrar = null;
private String S;
private JTextArea getTxtA() {
if (TxtA == null) {
TxtA = new JTextArea();
TxtA.setEditable(false);
Matricula Obj = new Matricula();
ResultSet res = Obj.Leer_Alumnos();
Obj = null;
S="ID Alumno\tNombre \tFecha Nacimiento\t Email\n";
S+="============================================== ==========================\n ";
try{
while(res.next()){
S+=res.getString("ID_Alumno")+"\t ";
S+=res.getString("Nombre")+"\t ";
S+=res.getString("Fecha_Nacimiento")+"\t ";
S+=res.getString("Email")+"\t";
S+="\n ";
}
}catch(Exception e)
{
System.out.println(e.getMessage());
}
TxtA.setBounds(new Rectangle(14, 26, 445, 335));
}
return TxtA;
}
private JButton getBtnMostrar() {
if (BtnMostrar == null) {
BtnMostrar = new JButton();
BtnMostrar.setBounds(new Rectangle(480, 110, 120, 35));
BtnMostrar.setText("MOSTRAR");
BtnMostrar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
TxtA.setText(S);
}
});
}
return BtnMostrar;
}
private JButton getBtnCerrar() {
if (BtnCerrar == null) {
BtnCerrar = new JButton();
BtnCerrar.setBounds(new Rectangle(480, 220, 120, 35));
BtnCerrar.setText("CERRAR");
BtnCerrar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
System.exit(0);
}
});
}
return BtnCerrar;
}
}
Buscando soluciones, decidí cambiar el JTextArea por un simple TextArea, el cual trae los Scroll activos...
Pero me surgió otro problema, que el TextArea, tapaba los JMenuItem de mi Menu...
Imagen: i49.tinypic.com/jt82n7.jpg
Si alguien me podria ayudar a solucionar mi problema...
Gracias de antemano...