|
Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.
Mensajes - ferola
Páginas: [1]
1
« en: Lunes 27 de Agosto de 2007, 11:12 »
Hola, tengo una aplicación que utiliza un JPanel. El JPanel se declara utilizando el layout borderLayout:
this.setBorder(BorderFactory.createEmptyBorder(30, 30, 10, 30)); this.setLayout(new BorderLayout());
Dentro del JPanel tengo varios controles, algunos alienados al norte, otros al centro y por ultimo un par de botones al sur. El JPanel se usa dentro de una clase que implementa IWindow como sigue:
public WindowInfo getWindowInfo() { if (viewInfo == null) { viewInfo = new WindowInfo(WindowInfo.RESIZABLE); viewInfo.setTitle(PluginServices.getText(this,"Avi so")); viewInfo.setWidth(this.getWidth()+550); viewInfo.setHeight(this.getHeight()+580); return viewInfo; } return viewInfo; } Le puse esas dimensiones pues son las que se ajustan mejor para el número de controles que tengo. Para la zona central, dónde va el JTextArea, lo hago así:
JPanel panel = new JPanel(); panel.setLayout(new BoxLayout(panel, BoxLayout.X_AXIS)); panel.setBorder(new TitledBorder("Otros datos"));
JTextArea obser = new JTextArea(5, 30); JScrollPane scrollPane = new JScrollPane (obser, JScrollPane.VERTICAL_SCTOLLBAR_ALWAYS, JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
panel.add(scrollPane, BorderLayout.CENTER);
JPanel p = new JPanel(); p.setLayout(new BoxLayout(p, BoxLayout.Y_AXIS)); p.add(panel);
this.add(p, BorderLayout.CENTER);
El problema es que al ejecutarlo el JTextArea tiene un tamaño autodefinido por así decirlo, es decir, no tiene 2 filas ni 30 columnas, sino que llena el tamño del centro. Y aún peor, al empezar a escribir, yo quiero que al llegar al final de una línea pase a la siguiente (probé a ponerle 5 columnas y nada), por eso le puse las barras de desplazamiento, pq sino no veía lo que ponía, pero las barras me da igual tenerlas o no. Quiero como al escribir éste mensaje en forosdelweb, cambia la línea sola.
No sé si me entienden, siento un mensaje tan largo, pero no doy solucionado ésto por más vueltas que le di. Gracias.
2
« en: Martes 21 de Agosto de 2007, 10:46 »
Hola a todos, Estoy realizando una aplicación de formularios con Java, formularios que implemento heredando de JPanel e implementando IWindow y ActionListener.
El formulario principal (el primero que se abre) está definido así:
public class Altas extends JPanel implements IWindow, ActionListener { ...
public void actionPerformed(ActionEvent e) { if(e.getSource().equals(btnInforme)) { Informes dataSelectionPanel = new Informes(); PluginServices.getMDIManager().addWindow(dataSelectionPanel); } }
... }
Yo quiero que al presionar el botón btnInforme (es un JButton) se abra el formulario que define la clase Informes, que hereda también de JPanel:
public class Informes extends JPanel implements IWindow, ActionListener
pero no hace nada. ¿Debo declarar ésta clase de otro modo?
Muchas gracias, un saludo.
3
« en: Jueves 16 de Agosto de 2007, 13:05 »
Hola, Lo hice de la forma:
this.setBorder(BorderFactory.createEmptyBorder(30, 30, 10, 30)); this.setLayout(new GridLayout(4,2));
Date hoy = new Date(); JLabel nula = new JLabel(""); JLabel fecha = new JLabel(hoy.toString(),JLabel.RIGHT); JLabel nombre = new JLabel("Nombre: ",JLabel.RIGHT); JTextField campoNombre = new JTextField(); JLabel zona = new JLabel("Zona: ", JLabel.RIGHT); JTextField campoZona = new JTextField(); this.add(nula); this.add(fecha); this.add(nombre); this.add(campoNombre); this.add(zona); this.add(campoZona);
Pero me queda muy mal. La ventana me sale muy pequeña. Lo hago extendiendo de JPanel e implementando IWindow. ¿Qué debo modificar? Gracias
4
« en: Martes 14 de Agosto de 2007, 13:07 »
Hola a todos,
Estoy haciendo una pequeña aplicacion en Java y quiero hacer un formulario que solicite datos, y probar a poner campos de texto, listas, combo, etc.
No sé qué es lo qe debo usar para ésto (si JPanel o JFrame). Quiero que quede vistoso y por ejemplo que al cambiar el tamaño del panel se autoajuste, etc.
¿Alguien puede pasarme algun ejemplo? Muchas gracias
5
« en: Sábado 2 de Junio de 2007, 18:54 »
hola, alguien me puede decir como se hace para comparar si dos arrays de bytes son iguales? Gracias
6
« en: Sábado 2 de Junio de 2007, 10:50 »
Lo que pasa es que para escribir hice simplemente con FileOutput write(array) sin preocuparme del tamaño del array. Y ahora para leer no sé como comprobar el tamaño para recuperar lo justo.
7
« en: Viernes 1 de Junio de 2007, 21:22 »
Hola! Tengo un programa en el que escribo en un fichero de texto un array de bytes. Luego, en otro programa, he de leer de dicho fichero lo que antes escribí, y devolverlo en otro array de bytes.
¿Cómose hace?
Gracias
8
« en: Jueves 31 de Mayo de 2007, 23:00 »
Hola a Todos, estoy realizando un programa en el que dada una expresion matemática la pasaa notacion infija, metiendo los caracteres en una pila.
esto ya lo tengo hecho, pero ahora no consigo hacer la parte de "calcular" el resultado, a partir de los datos de la pila.
¿Alguien puede pasarme un código de esta parte o un algoritmo? Muchas gracias.
9
« en: Miércoles 16 de Mayo de 2007, 13:52 »
Hola a todos,
Tengo que cifrar un archivo de texto utilizando el algoritmo RSA, y he de realizarlo en Java. ¿Alguien sabe cómo funciona este algoritmo? O si alguien puede facilitarme un pseudocódigo o el algoritmo implementado aunque sea en otro lenguaje...
Es que mi problema es que no sé como funciona dicho algorimo! Os lo agradezco mucho, muchas gracias por adelantado!
10
« en: Viernes 4 de Mayo de 2007, 17:40 »
Hola a todos,
Tengo que realizar un programa, el típico juego de las Damas en C++. Sé programar en C++, aunque no sé cómo utilizar las ventanas de salida. Es decir, se hacer cualquier programilla, que saque cualquier cosa por pantalla, pero nunca he usado una interfaz bonita ni nada. Por lo tanto, me dijeron que lo más facil sería que lo hiciera con el C++ Builder. He conseguido meter en el Form lo que es el tablero, pero ahora no sé como poner las fichas, ni en qué momento programar el juego.
¿Alguien podría indicarme algo?
Muchas gracias.
Páginas: [1]
|
|
|