Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Usuario Invitado

#671
Toda creencia viene por una hipótesis. ¿O acaso creen que Einstein, Niels Bohr, Otto Hans, Fritz Strassmann sabían perfectamente cómo construir una bomba atómica?

Todo hecho científico o demostración de alguna cosa en particular, viene por una hipótesis. La cosa es que el 90% de los científicos no conjeturan que podría existir una materia desconocida a lo que podría llamarse "Alma", por ejemplo xD.
#672
Todas las preguntas que nos hacemos no tienen respuesta. Algunas podemos explicarlas racionalmente por medio de demostraciones científicas, otras no. Y es que la ciencia avanza y eso a lo que llamamos 'misterios u ocultismo' la ciencia le dará una explicación a largo plazo, pero éste hecho, no implica que no sea como se cree.

Hace unas décadas, lo de universos multidimensionales se creía una historia de ciencia ficción. Ahora, es casi un hecho que vivimos en un universo multidimensional, por los numerosos trabajos de ingeniosos científicos.

Lo que es ahora 'oculto' en un mañana será llamado diferente, porque nuestra mente ha evolucionado y podremos comprenderlo. Mientras, seguiremos negando lo 'oculto' porque pensamos que somos "tan inteligentes" que es un insulto creer en "tonterías".
#673
@pauChittaro ¿Solucionaste tu problema?
#674
Dicho método recibe el índice de la fila donde se ha encotrado coincidencias con el texto buscado. Una vez pasado el número de fila, el método se encarga de resaltar la fila por medio de un rendering.
#675
Mejor crea un nuevo tema con tus problemas de diseño en ésta misma categoría. El tema se ha disvirtuado mucho desde la duda original.
#676
Java / Re: ¿Canvas o JPanel?
21 Enero 2015, 15:31 PM
Complementando la respuesta de @Nac-ho, usar Swing con AWT da unos resultados malos y extraños.

Por ejemplo, imagina éste código:

Código (java) [Seleccionar]

import java.awt.*;
import javax.swing.*;
class MixSwingAwt {

   public static void main(String[] args) {
       JPanel p = new JPanel(new BorderLayout(10,10));

       String[] fruit = {"Apples", "Oranges", "Pears"};
       JComboBox fruitChoice = new JComboBox(fruit);
       p.add(fruitChoice, BorderLayout.NORTH);

       p.add(new TextArea(10,20));

       JOptionPane.showMessageDialog(null, p);
   }
}


Si lo ejecutas a primera vista se ve normal, pero si despliegas el JComboBox, te toparás con un extraño suceso:


Fuente: http://stackoverflow.com/questions/5737609/java-canvas-or-jpanel
#677
Java / Re: [Aporte] Mejores practicas en Java
21 Enero 2015, 13:19 PM
Primero que todo, gracias por el aporte. A muchos nóveles les será de ayuda, ya que siempre veo que los principiantes utilizan minúsculas para las clases, PascalCase para los métodos y variables, etc.

Aportando un poco al tema, no es tanto buenas prácticas. Buenas prácticas generalmente se refiere a las técnicas de programación que son eficientes. A lo que acabas de publicar se le suele llamar Convención de nombres y, a lo minúscula seguida de una mayúscula de la primera letra de otra palabra, se le conoce como camelCase. Los nombres de las clases que contienen una mayúscula en cada letra inicial de cada palabra se llama PascalCase.

camelCase:

Código (=java) [Seleccionar]
public void doSomething() {}

PascalCase:

Código (=java) [Seleccionar]
public class MyClass {}
#678
Java / Re: Botón examinar con Java
21 Enero 2015, 13:13 PM
Para ésta función es más conveniente usar JFileChooser, si estás usando Swing. Es realmente muy sencillo de utilizar.
#679
Compilar:

javac TuClase.java

Ejecutar:

java TuClase

Ejecutar jar:

java -jar ruta/al/programa.jar

Obviamente si estás en la misma carpeta que el jar:

java -jar programa.jar
#680
Es muy difícil poder darte una solución eficiente ignorando tantos detalles.

Por ejemplo, si es el único elemento visible (el form) y quieres que se pegue a la esquina izquierda, puedes hacer lo siguiente:

Agregarle un conenedor con la clase 'panel-wrapper', y hacer que éste tenga una posición absoluta, por lo tanto, podrás colocarlo donde desees mediante las propiedades top, right, bottom y left.

Otra opción es aplicar un display flex horizontal y hacer un align-items: flex-start y un justify-content: flex-start. Ésto es mucho mejor ya que cuando bajemos el scroll por ejemplo, el formulario no se verá, en tanto si lo hacemos de la otra manera, el formulario siempre estará visible ya que tiene una posición absoluta en pantalla.

Código (html4strict) [Seleccionar]
<section class="panel-wrapper">
<section class="panel">

<section class="panel-head">
<span class="logo"></span>
<p class="panel-title">T&#237;tulo del form</p>
</section>

<section class="panel-body">

<section class="form-group-hoz">
<label for="nombre">Nombre:</label>
<input type="text" id="nombre" class="textfield"/>
</section>

<section class="form-group-hoz">
<label for="apellido">Apellido:</label>
<input type="text" id="apellido" class="textfield"/>
</section>

<section class="form-btn-group-hoz">
<button type="submit" class="btn btn-primary">Enviar</button>
<button type="reset" class="btn btn-default">Limpiar</button>
</section>

</section>

</section>
</section>


1era forma:

Código (css) [Seleccionar]
.panel-wrapper
{
left: 0;
position: absolute;
top: 0;
width: 450px;
}


2da forma (recomendada):

Código (css) [Seleccionar]
.panel-wrapper
{
align-items: flex-start;
display: flex;
flex-flow: row nowrap;
        height: 100vh;
justify-content: flex-start;
margin: 0;
padding: 0;
width: 100%;
}


Funciona en versiones actuales de Firefox y Chrome. No testeado en IE.