elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: (TUTORIAL) Aprende a emular Sentinel Dongle By Yapis


  Mostrar Mensajes
Páginas: 1 2 3 [4] 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 ... 26
31  Programación / Java / Re: Duda sobre Layouts en: 26 Noviembre 2014, 01:14 am
Hola Chuidiang.
gracias por responder.
bueno estuve probando en GridBagLayout y si es un poco lioso pero bueno tengo una pregunta no se si se puede hacer lo estuve intentando pero no e logrado el resultado lo que quisiera saber si se puede hacer lo siguiente.
por ejemplo en el tutorial que me bridaste viene un JTextField en la parte inferior en medio de los botones pero por ejemplo se puede poner el JTextField en la parte superior y al lado un JLabel ahora despues de tener estos dos elementos se puede poner un boton abajo de estos dos objetos pero que quede en medio.
aqui podria un ejemplo con lineas espero que se entienda mi duda.
Código
  1. JLabel           JTextFiel
  2. ----------------  -------------------
  3.          JButton
  4.       ------------------
  5.  

Saludos.
Drewermerc.
32  Programación / Java / Re: Duda sobre Layouts en: 22 Noviembre 2014, 23:54 pm
hola Nicolão.
gracias por responder.
Estuve revisando ese layout y bueno vi que es muy parecido a cuando se usa setLayout(null), me podrias decir si hay alguna diferencia entre estas dos formas.

saludos.
Drewermerc.
33  Programación / Java / Duda sobre Layouts en: 22 Noviembre 2014, 09:18 am
Hola a todos.

Bueno mi la duda que tengo es si se puede manejar algun tipo de layout y paneles pero donde pueda distribuir los elementos libremente algo así como cuando se usa un JFrame sin layout y se usa la opción setBounds.
Lo e intentado con GridLayout, BoxLayout y Border layout pero no e encontrado una forma de mover los objetos libremente como el JTextFiel, JButton y JLabel.
lo que intentado hasta ahorita es esto.
Código
  1. import javax.swing.JFrame;
  2. import javax.swing.JMenuBar;
  3. import javax.swing.JMenu;
  4. import javax.swing.JMenuItem;
  5. import javax.swing.JButton;
  6. import javax.swing.JTextField;
  7. import javax.swing.JLabel;
  8. import javax.swing.JPasswordField;
  9. import javax.swing.JOptionPane;
  10. import javax.swing.JPanel;
  11. import javax.swing.BoxLayout;
  12.  
  13. import java.awt.Container;
  14. import java.awt.event.ActionListener;
  15. import java.awt.event.ActionEvent;
  16. import java.awt.BorderLayout;
  17. import java.awt.FlowLayout;
  18. import java.awt.Component;
  19. import java.awt.BorderLayout;
  20. import java.awt.Color;
  21. import java.awt.GridLayout;
  22.  
  23. public class Layout extends JFrame implements ActionListener{
  24.    private JFrame window;
  25.    private JButton exit;
  26.    private JMenuBar menuBar;
  27.    private JMenu menuEdit;
  28.    private JMenuItem itemUno;
  29.    private JTextField user;
  30.    private JPasswordField pUser;
  31.    private JLabel labelUser;
  32.    private JLabel label;
  33.    private JLabel msg;
  34.    private JPanel topPanel;
  35.    private JPanel centerPanel;
  36.    private Container containerMain;
  37.    private final int COLUMS = 1;
  38.    private final int ROWS = 15;
  39.  
  40.    //constructor
  41.    public Layout(){
  42.        window = new JFrame("prueba");
  43.        exit = new JButton("salir");
  44.        menuBar = new JMenuBar();
  45.        menuEdit = new JMenu("uno");
  46.        itemUno = new JMenuItem("sub uno");
  47.        user = new JTextField("uno", 15);
  48.        pUser = new JPasswordField(15);
  49.        labelUser = new JLabel("dos ");
  50.        label = new JLabel("dos ");
  51.        msg = new JLabel();
  52.        topPanel = new JPanel(new FlowLayout(FlowLayout.LEFT));
  53.        centerPanel = new JPanel(new GridLayout(ROWS, COLUMS));
  54.        containerMain = window.getContentPane();
  55.    }
  56.  
  57.    //metodo para hacer visible la ventana
  58.    public void windowVisible(){
  59.        panelMenu();
  60.        centerObjects();
  61.        buildAll(window.getContentPane());
  62.        window.pack();
  63.        window.setBounds(100, 100, 200, 400);
  64.        window.setVisible(true);
  65.        window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  66.    }
  67.  
  68.  
  69.    public void panelMenu(){
  70.        window.setJMenuBar(menuBar);
  71.        menuBar.add(menuEdit);
  72.        menuEdit.add(itemUno);
  73.    }
  74.  
  75.    public void centerObjects(){
  76.        centerPanel.setBackground(Color.red);
  77.        topPanel.setBackground(Color.blue);
  78.  
  79.        centerPanel.add(labelUser);
  80.  
  81.        centerPanel.add(user);
  82.  
  83.        centerPanel.add(label);
  84.  
  85.        centerPanel.add(pUser);
  86.  
  87.        exit.addActionListener(this);
  88.        centerPanel.add(exit);
  89.  
  90.        msg.setVisible(false);
  91.        topPanel.add(msg);
  92.  
  93.        itemUno.addActionListener(this);
  94.  
  95.    }
  96.  
  97.    public void buildAll(Container content){
  98.  
  99.        content.setLayout(new BorderLayout());
  100.        content.add(topPanel, BorderLayout.NORTH);
  101.        content.add(centerPanel, BorderLayout.CENTER);
  102.    }
  103.  
  104.    @Override
  105.    public void actionPerformed(ActionEvent action){
  106.        if (action.getSource() == exit){
  107.            System.exit(0);
  108.        }
  109.  
  110.        if(action.getSource() == itemUno){
  111.            JOptionPane.showMessageDialog(null, "hola", "ventana", JOptionPane.INFORMATION_MESSAGE);
  112.            msg.setVisible(true);
  113.            msg.setText(msg.getText() + "holaaa");
  114.        }
  115.    }
  116.  
  117.    public static void main(String[] args) {
  118.        Layout principal = new Layout();
  119.        principal.windowVisible();
  120.    }
  121.  
  122. }
  123.  

Bueno espero que me puedan ayudar.
Saludos.
Drewermerc.
34  Programación / Programación C/C++ / Re: Enésimo intento (o más bien intentona) de instalar Allegro en Ubuntu y CodeBlock en: 3 Octubre 2014, 03:14 am
Hola amigo.
para compilar allegro en linux solo basta con instalar las librerias en debian se llaman liballeggl4.4 y liballeggl4-dev.
y solo tienes que agregar `allegro-config --cflags --libs` en la sección donde se agrgan parametros al compilador.

si no tienes instaladas las librerias puedes ver como se llaman las libreria que tiene en los repositorios de ubuntu puedes usar el siguiente comando:
apt-cache search allegro.
y solo buscas las librerias.

Bueno espero te sea de ayuda.
Saludos.
Drewermerc.
35  Programación / Programación C/C++ / Re: [C]duda sobre struct y fwrite. en: 2 Octubre 2014, 20:45 pm
Bueno yo me refería imprimiendo toda la estructura.
pero bueno ya quedo aclarada mi duda.
gracias ivancea96.
Saludos.
Drewermer.
36  Programación / Programación C/C++ / Re: [C]duda sobre struct y fwrite. en: 2 Octubre 2014, 20:35 pm
Entonces no hay una forma de solo imprimir los espacios ocupados de el array.
37  Programación / Programación C/C++ / Re: [C]duda sobre struct y fwrite. en: 2 Octubre 2014, 20:17 pm
Hola ivancea96.
Gracias por responder y bueno ya habia provado de esa forma de poner:
Código
  1. fwrite(vec,sizeof(vec) ,1,f1);
  2.  

pero resulta que cuando abro el fichero me dice que hay un error en el fichero y si imprime los valores de la variables bien pero imprime todo el  largo del array algo así:

Código
  1. juan\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00
  2.  
y lo unico que si no imprime es la variable edad.
por eso preguntaba si se podia hacer .
Saludos.
Drewermerc.
38  Programación / Programación C/C++ / [C]duda sobre struct y fwrite. en: 2 Octubre 2014, 19:18 pm
Hola a todos.
Bueno mi duda es la siguiente.
se puede pasar una estructura completa a un fichero usando fwrite o se tiene que pasar valor por valor.
por ejemplo tengo este código.
Código
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <string.h>
  4. #define NOM_FILE "datos.txt"
  5. struct personas{
  6. char nombre[20];
  7. char apellido[20];
  8. int edad;
  9. };
  10. int main(void)
  11. {
  12. struct personas vec[2];
  13. sprintf(vec[0].nombre, "%s", "juan");
  14. sprintf(vec[0].apellido, "%s", "rodrigez");
  15. vec[0].edad = 10;
  16.  
  17. sprintf(vec[1].nombre, "%s", "pedro");
  18. sprintf(vec[1].apellido, "%s", "gonzales");
  19. vec[1].edad = 20;
  20.  
  21. FILE *f1;
  22. if ((f1=fopen(NOM_FILE,"w")) == NULL)
  23. {
  24. perror(NOM_FILE);
  25. return EXIT_FAILURE;
  26. }
  27.  
  28. fwrite(vec[0].nombre,sizeof(char) ,strlen(vec[0].nombre),f1);
  29. fclose(f1);
  30.  
  31. return EXIT_SUCCESS;
  32. }
  33.  
como sería para imprimir toda la estructura en un fichero.
Espero me puedan ayudar.
Saludos.
Drewermec.
39  Programación / PHP / Re: error al ejecutar php en: 28 Septiembre 2014, 18:04 pm
Hola #!drvy.
Que descuidado creo que tengo que leer con mas atención por que según yo había leído access.log.
bueno muchas gracias por volverme a decir sobre el error.log.
Saludos.
Drewermerc. 
40  Programación / PHP / Re: variable post pasa sin valor. en: 28 Septiembre 2014, 18:00 pm
hola fedz.
Si ese era el problema ya quedo solucionado.
Gracias por responder y por el dato de la codificación que usa por defecto html.

Saludos.
Drewermerc.
Páginas: 1 2 3 [4] 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 ... 26
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines