• Viernes 8 de Noviembre de 2024, 13:57

Mostrar Mensajes

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 - katzide

Páginas: [1]
1
Java / Jars Linux Windows
« en: Sábado 29 de Diciembre de 2007, 15:38 »
Hola amigos, mi pregunta es, ¿Porque un jar (con una GUI que tiene imagen) ejecutado en Linux, si muestra la imagen y en Windows no? (siendo el mismo jar), se supone que el objetivo del JVM  es la multiplataforma asi que en teoría debería de correr igual no es asi?,  el código de mi aplicación es:

Código: Text
  1.  
  2.  
  3. import java.awt.event.*;
  4. import javax.swing.*;
  5. import java.awt.*;
  6. import javax.swing.JFrame;
  7.  
  8. public class Gui1 extends JFrame implements ActionListener{
  9.    
  10. //Creo mis objetos  
  11. JButton cmdExplorar;
  12. JButton cmdInstalar;
  13. JButton cmdFAQ;
  14.  
  15. ImageIcon fondo=new ImageIcon("wallpapers222b.jpg");
  16.  
  17. JPanel PG;
  18. JPanel PA;
  19. JPanel PB;
  20. JPanel PC;
  21. JPanel P1;
  22. JPanel P2;
  23. JPanel P3;
  24.  
  25. JLabel label1;
  26. Container c;
  27.  
  28.   //Constructor de la GUI
  29.   public Gui1(){
  30.         super("Epidisc 2006");
  31.    
  32.     //Obtiene el GUI del SO Actual
  33.     try
  34.       {
  35.          UIManager.setLookAndFeel    (UIManager.getSystemLookAndFeelClassName());
  36.       }
  37.       catch (Exception e)
  38.       {
  39.          e.printStackTrace();
  40.       }
  41.  
  42.     c=getContentPane();
  43.      
  44.     //Vamoa a comenzar a asignar los elementos a sus diferentes paneles
  45.     cmdExplorar=new JButton("Explorar");
  46.     cmdExplorar.addActionListener(this);    
  47.     cmdInstalar=new JButton("Instalar software");
  48.     cmdInstalar.addActionListener(this);
  49.     cmdFAQ=new JButton("Dudas de uso");
  50.     cmdFAQ.addActionListener(this);
  51.    
  52.    
  53.     label1=new JLabel(fondo);
  54.    
  55.     //El panel grandote va a ser el de PG  
  56.      
  57.       PG=new JPanel();
  58.       PG.setPreferredSize(new Dimension(500,350));
  59.       PG.setLayout(new BorderLayout());
  60.       PA=new JPanel ();
  61.       //PA.setLayout(new BorderLayout());
  62.       PB=new JPanel ();
  63.       //PB.setLayout(new BorderLayout());
  64.       PC=new JPanel ();
  65.       PC.setLayout(new BorderLayout());
  66.       P1=new JPanel ();
  67.       P1.setLayout(new BorderLayout());
  68.       P2=new JPanel ();
  69.       P2.setLayout(new BorderLayout());
  70.       P3=new JPanel ();
  71.       P3.setLayout(new BorderLayout());
  72.      
  73.       P2.add(cmdExplorar, BorderLayout.NORTH);
  74.       P2.add(cmdInstalar, BorderLayout.CENTER);
  75.       P2.add(cmdFAQ, BorderLayout.SOUTH);
  76.    
  77.       PA.add(label1);
  78.    
  79.       PB.add(P1);
  80.       PB.add(P2);
  81.       PB.add(P3);
  82.      
  83.       PG.add(PA, BorderLayout.NORTH);
  84.       PG.add(PB, BorderLayout.SOUTH);
  85.      
  86.     //Lo agrego al container
  87.     c.add(PG);
  88.     setSize(510,370);
  89.     setVisible(true);
  90.     setDefaultCloseOperation(EXIT_ON_CLOSE);
  91.       }
  92.    
  93.   //Aqui van las acciones de los objetos
  94.   public void actionPerformed(ActionEvent e){}
  95.  
  96.   //Se crea la GUI
  97.   public static void main(String[] args){
  98.     Gui1 GUI = new Gui1();  
  99.   }
  100.  
  101.  
  102. }
  103.  

2
Java / Visor Java Html, Pdf
« en: Jueves 27 de Diciembre de 2007, 21:38 »
Hola que tal
Espero que puedan ayudarme, tengo algunas dudas realizando un proyecto; el cual trata de una aplicación la cual muestra en una ventana de swing, contenido pdf/html. Si bien he investigado que mostrar contenido pdf en un swing es un tanto complicado, tengo una hipótesis de resolución:

Pretendo crear con el swing sólo el visor de HTML, en el HTML se van a econtrar los hipervíonculos hacia los archivos *.pdf que se requiera leer, por lo que la dificultad solo radicaría en hacer un visor de HTML, lo cual no es mucho problema. Mi pregunta es:

Cuando se abra un hipervínculo hacia un .pdf, el visor digamos... "Adobe", ¿se abrirá dentro de mi ventana swing (con todos sus controles de "bookmarks", etc etc)? de no ser así como le hago para que fuera posible (que se abriera en mi aplicación).

De antemano agradezco la ayuda

Páginas: [1]