Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2009
    Messaggi
    755

    problema apertura mail per client di posta in java

    Con il mio client mail in java riesco ad aprire tutte le mail contenenti del semplice testo,ma trovo problemi e non so come procedere (sempre se esiste un modo per risolvere il problema) nell'apertura di mail con delle immagini,ad esempio le classiche mail pubblicitarie dove compaiono le immagini varie tipo questa:

    <cut by mod>

    per questo tipo di mail esiste un modo per visualizzarle nel mio programma in java?
    Ps. Ora come ora ,per le semplici mail di testo , utilizzo per visualizzarle lo stream di un Message ,opportunamente "tagliato" ecc ,il cui codice html lo passo a una label che ne visualizza il contenuto...ma invece per le mail del tipo sopra mostrato come faccio?


    Ps2. spero che postando questa immagine non violi una qualche regola del forum

  2. #2
    Utente di HTML.it
    Registrato dal
    Nov 2009
    Messaggi
    755
    so che all'immagine nella mail è associato un URL,non so potrei visualizzare l'immagine associata corrispondente a quell'URL nell'area apposita del programma,ma allora il problema è:come prendo l'URL dell'immagine se nello stream della mail non mi compare???

    non penso che comunque questa sia la strada più pulita da seguire

  3. #3
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,480

    Moderazione

    Originariamente inviato da zipangulu
    spero che postando questa immagine non violi una qualche regola del forum
    L'ho comunque rimossa, visto che il problema dovrebbe essere comunque chiaro.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    java ha dei (seri) problemi a gestire il codice HTML. Ci sono dei componenti (in Swing) che in qualche modo gestiscono i tag HTML più comuni, ma in maniera abbastanza semplicistica e praticamente ignorando in toto CSS e Javascript. Uno ad esempio è JEditorPane. Se non ricordo male anche nella pagina jGuru dedicata a javamail sul sito della oracle/sun fanno proprio un esempio di "caricamento" di un messaggio html in uno JEditorPane.

    Una volta esisteva una libreria, jdic, scaricabile da java.net, che consentiva di "emebddare" il browser di default (internet explorer o mozilla/firefox) in un tuo componente contenitore e di sfruttarne appieno le caratteristiche e capacità. All'atto della migrazione alla nuova piattaforma di java.net il progetto sembrerebbe essere andato un po' a signorine che vendono l'amore per dirla con un eufemismo: il link alla pagina di download mostra sempre 0 file da scaricare, il download dei sorgenti avviene solo svn (poco male se lo si sa usare) e non è troppo chiaro come sia gestito il progetto... insomma, un import andato un po' male.

    Prova a cercare su internet nei vari repository di file se qualcuno abbia caricato una qualche versione abbastanza aggiornata della libreria... magari corredata di documentazione. Altrimenti, cerca un browser interamente scritto in java e con qualche capacità superiore al jeditorpane ed utilizza quello.
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    altra alternativa:

    http://djproject.sourceforge.net/ns/

    che non conosco perché non ho mai usato, ma facendo una prova con Java Web Start ed eseguendo l'esempio JWebBrowser -> Simple Example

    i risultati sono di tutto rispetto (ho effettuato tranquillamente il login qui sul forum e navigato un po' tra le pagine e poi ho provato FB, tutto regolare). Potresti voler prendere in considerazione quest ultimo progetto prima ancora di jdic
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  6. #6
    Utente di HTML.it
    Registrato dal
    Nov 2009
    Messaggi
    755
    SEI UN GRANDE!!!
    vedrò di studiare un po' il programma per vedere come integrarlo...GRAZIE 1000!!!

  7. #7
    Utente di HTML.it
    Registrato dal
    Nov 2009
    Messaggi
    755
    ho analizzato e studiato un po' il "dj project-native swing" e sto tentando di inserire in un mio software un JHTMLEditor così facendo:
    codice:
    //VARIE IMPORTAZIONI
    
    class Esempio extends JFrame{
    public Esempio(){
    ...
    UIUtils.setPreferredLookAndFeel();   
    NativeInterface.open();  
    ...
    JPanel p=new JPanel(new BorderLayout());
    final htmlEditor = new JHTMLEditor(HTMLEditorImplementation.FCKEditor, JHTMLEditor.FCKEditorOptions.setCustomJavascriptConfiguration(""));
    p.add(htmlEditor,BorderLayout.CENTER);
    getContentPane().add(p);
    ...
    
    pack();
    setVisible(true);
    }
    //attraverso il main di un'altra classe alla generazione di un evento invoco con l'invokeLater ecc:
    new Esempio().setVisible(true);
    }
    ma facendo tutto ciò,ovviamente con le importazioni necessarie,in compilazione non ricevo alcun errore mentre all'esecuzione del programma ricevo la seguente eccezzione:
    codice:
    Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: org/eclipse/swt/SWT
            at chrriis.dj.nativeswing.swtimpl.core.SWTNativeInterface.initialize_(SWTNativeInterface.java:207)
            at chrriis.dj.nativeswing.swtimpl.NativeInterface.initialize(NativeInterface.java:71)
            at chrriis.dj.nativeswing.swtimpl.core.SWTNativeInterface.open_(SWTNativeInterface.java:315)
            at chrriis.dj.nativeswing.swtimpl.NativeInterface.open(NativeInterface.java:100)...
    ...
    ...
    credo sia dovuto al mancato puntamento della classpath a una qualche libreria,ma quale?
    mi date un aiuto?

  8. #8
    Utente di HTML.it
    Registrato dal
    Nov 2009
    Messaggi
    755
    il problema di sopra l'ho risolto,mancava alla classpath il jar "swt-3.7M5-win32-win32-x86.jar".
    Ma ora avviando il programma è come se esso fosse in esecuzione ma non appare alcunchè di grafica...mmm

  9. #9
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    C'è tutto il codice per visualizzare un Editor HTML (che sia FCKEditor, TinyMCE o che), full optional, tra gli esempi disponibili al link che ti ho lasciato nel post precedente.
    codice:
    /*
     * Christopher Deckers (chrriis@nextencia.net)
     * http://www.nextencia.net
     *
     * See the file "readme.txt" for information on usage and redistribution of
     * this file, and for a DISCLAIMER OF ALL WARRANTIES.
     */
    package chrriis.dj.nativeswing.swtimpl.demo.examples.htmleditor;
    
    import java.awt.BorderLayout;
    import java.awt.Dimension;
    import java.awt.FlowLayout;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    
    import javax.swing.BorderFactory;
    import javax.swing.JButton;
    import javax.swing.JFrame;
    import javax.swing.JOptionPane;
    import javax.swing.JPanel;
    import javax.swing.JScrollPane;
    import javax.swing.JTextArea;
    import javax.swing.SwingUtilities;
    
    import chrriis.common.UIUtils;
    import chrriis.dj.nativeswing.swtimpl.NativeInterface;
    import chrriis.dj.nativeswing.swtimpl.components.HTMLEditorAdapter;
    import chrriis.dj.nativeswing.swtimpl.components.HTMLEditorSaveEvent;
    import chrriis.dj.nativeswing.swtimpl.components.JHTMLEditor;
    import chrriis.dj.nativeswing.swtimpl.components.JHTMLEditor.HTMLEditorImplementation;
    
    /**
     * @author Christopher Deckers
     */
    public class FCKEditorExample extends JPanel {
    
      protected static final String LS = System.getProperty("line.separator");
    
      public FCKEditorExample() {
        super(new BorderLayout());
        // Replace certain default options.
        String configurationScript =
          "FCKConfig.ToolbarSets[\"Default\"] = [\n" +
          "['Source','DocProps','-','Save','NewPage','Preview','-','Templates'],\n" +
          "['Cut','Copy','Paste','PasteText','PasteWord','-','Print','SpellCheck'],\n" +
          "['Undo','Redo','-','Find','Replace','-','SelectAll','RemoveFormat'],\n" +
          "['Form','Checkbox','Radio','TextField','Textarea','Select','Button','ImageButton','HiddenField'],\n" +
          "'/',\n" +
          "['Style','FontFormat','FontName','FontSize'],\n" +
          "['TextColor','BGColor'],\n" +
          "'/',\n" +
          "['Bold','Italic','Underline','StrikeThrough','-','Subscript','Superscript'],\n" +
          "['OrderedList','UnorderedList','-','Outdent','Indent','Blockquote'],\n" +
          "['JustifyLeft','JustifyCenter','JustifyRight','JustifyFull'],\n" +
          "['Link','Unlink','Anchor'],\n" +
          "['Image','Flash','Table','Rule','Smiley','SpecialChar','PageBreak', '-', 'ShowBlocks'],\n" +
          "];\n" +
          "FCKConfig.ToolbarCanCollapse = false;\n";
        final JHTMLEditor htmlEditor = new JHTMLEditor(HTMLEditorImplementation.FCKEditor, JHTMLEditor.FCKEditorOptions.setCustomJavascriptConfiguration(configurationScript));
        htmlEditor.addHTMLEditorListener(new HTMLEditorAdapter() {
          @Override
          public void saveHTML(HTMLEditorSaveEvent e) {
            JOptionPane.showMessageDialog(FCKEditorExample.this, "The data of the HTML editor could be saved anywhere...");
          }
        });
        add(htmlEditor, BorderLayout.CENTER);
        JPanel southPanel = new JPanel(new BorderLayout());
        southPanel.setBorder(BorderFactory.createTitledBorder("Custom Controls"));
        JPanel middlePanel = new JPanel(new FlowLayout(FlowLayout.CENTER));
        JButton setHTMLButton = new JButton("Set HTML");
        middlePanel.add(setHTMLButton);
        JButton getHTMLButton = new JButton("Get HTML");
        middlePanel.add(getHTMLButton);
        southPanel.add(middlePanel, BorderLayout.NORTH);
        final JTextArea htmlTextArea = new JTextArea();
        htmlTextArea.setText(
            "<p style=\"text-align: center\">This is an HTML editor, in a <u>Swing</u> application.
    " + LS +
            "<img alt=\"DJ Project Logo\" src=\"http://djproject.sourceforge.net/common/logo.png\" />
    " + LS +
            "<a href=\"http://djproject.sourceforge.net/ns/\">DJ Project - Native Swing</a></p>"
        );
        htmlTextArea.setCaretPosition(0);
        JScrollPane scrollPane = new JScrollPane(htmlTextArea);
        scrollPane.setPreferredSize(new Dimension(0, 100));
        southPanel.add(scrollPane, BorderLayout.CENTER);
        add(southPanel, BorderLayout.SOUTH);
        getHTMLButton.addActionListener(new ActionListener() {
          public void actionPerformed(ActionEvent e) {
            htmlTextArea.setText(htmlEditor.getHTMLContent());
            htmlTextArea.setCaretPosition(0);
          }
        });
        setHTMLButton.addActionListener(new ActionListener() {
          public void actionPerformed(ActionEvent e) {
            htmlEditor.setHTMLContent(htmlTextArea.getText());
          }
        });
        htmlEditor.setHTMLContent(htmlTextArea.getText());
      }
    
      /* Standard main method to try that test as a standalone application. */
      public static void main(String[] args) {
        UIUtils.setPreferredLookAndFeel();
        NativeInterface.open();
        SwingUtilities.invokeLater(new Runnable() {
          public void run() {
            JFrame frame = new JFrame("DJ Native Swing Test");
            frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            frame.getContentPane().add(new FCKEditorExample(), BorderLayout.CENTER);
            frame.setSize(800, 600);
            frame.setLocationByPlatform(true);
            frame.setVisible(true);
          }
        });
        NativeInterface.runEventPump();
      }
    
    }
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  10. #10
    Utente di HTML.it
    Registrato dal
    Nov 2009
    Messaggi
    755
    Andrea ti ringrazio per la risposta ma avevo già visto il codice dell'esempio in questione tanto che per utilizzare le componenti di questa libreria lo avevo,almeno superficialmente,studiato.
    Ti posto un esempio di ciò che provo a fare nel mio programma,è motlo semplificato e privo delle funzioni principali ma almeno spero renda l'idea del problema che incontro...il codice è il seguente:
    codice:
    import chrriis.common.UIUtils;
    import chrriis.dj.nativeswing.NativeComponentWrapper;
    import chrriis.dj.nativeswing.NativeSwing;
    import chrriis.dj.nativeswing.swtimpl.NativeInterface;
    import chrriis.dj.nativeswing.swtimpl.components.JWebBrowser;
    import java.awt.Dimension;
    import java.awt.Toolkit;
    import javax.swing.BorderFactory;
    import javax.swing.ImageIcon;
    import javax.swing.JOptionPane;
    import javax.swing.SwingUtilities;
    import javax.swing.UIManager;
    import javax.swing.UnsupportedLookAndFeelException;
    
    /**
     *
     * @author MioNome
     */
    public class LetturaMessaggio extends javax.swing.JFrame {
        private String mit,dat,ogg,txt;
    
        /** Creates new form LetturaMessaggio */
        public LetturaMessaggio(String mittenti,String data,String oggetto,String testo) {
            super("MioNome-"+oggetto);
            mit=mittenti;
            dat=data;
            ogg=oggetto;
            txt=testo;
            initComponents();
            JWebBrowser wb=new JWebBrowser();
            wb.setBarsVisible(false);
            wb.setStatusBarVisible(true);
    
    
            jPanel2.add(wb);
            wb.setHTMLContent("Mittente: "+mittenti+"\nData: "+data+"\nOggetto: "+oggetto+"\n\n"+testo);
            Toolkit t=Toolkit.getDefaultToolkit();
            Dimension dimensioniSchermo=t.getScreenSize();
            this.setLocation(((int) dimensioniSchermo.getWidth() / 2) - this.getWidth() / 2, ((int) dimensioniSchermo.getHeight() / 2) - this.getHeight() / 2);
            setVisible(true);
        }
    
    
        private void initComponents() {
    
            jPanel1 = new javax.swing.JPanel();
            jButton1 = new javax.swing.JButton();
            jButton2 = new javax.swing.JButton();
            jButton3 = new javax.swing.JButton();
            jButton4 = new javax.swing.JButton();
            jLabel1 = new javax.swing.JLabel();
            jPanel2 = new javax.swing.JPanel();
    
            setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);
            setResizable(false);
    
            jPanel1.setBackground(new java.awt.Color(255, 255, 204));
    
            jButton1.setText("Rispondi");
            jButton1.addActionListener(new java.awt.event.ActionListener() {
                public void actionPerformed(java.awt.event.ActionEvent evt) {
                    jButton1ActionPerformed(evt);
                }
            });
    
            jButton2.setText("Inoltra");
            jButton2.addActionListener(new java.awt.event.ActionListener() {
                public void actionPerformed(java.awt.event.ActionEvent evt) {
                    jButton2ActionPerformed(evt);
                }
            });
    
            jButton3.setText("Elimina");
            jButton3.addActionListener(new java.awt.event.ActionListener() {
                public void actionPerformed(java.awt.event.ActionEvent evt) {
                    jButton3ActionPerformed(evt);
                }
            });
    
            jButton4.setText("Ascolta messaggio");
            jButton4.addActionListener(new java.awt.event.ActionListener() {
                public void actionPerformed(java.awt.event.ActionEvent evt) {
                    jButton4ActionPerformed(evt);
                }
            });
    
            jLabel1.setFont(new java.awt.Font("Comic Sans MS", 3, 14));
            jLabel1.setText("MioNome");
    
            jPanel2.setBackground(new java.awt.Color(255, 255, 204));
    
            javax.swing.GroupLayout jPanel2Layout = new javax.swing.GroupLayout(jPanel2);
            jPanel2.setLayout(jPanel2Layout);
            jPanel2Layout.setHorizontalGroup(
                jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                .addGap(0, 342, Short.MAX_VALUE)
            );
            jPanel2Layout.setVerticalGroup(
                jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                .addGap(0, 226, Short.MAX_VALUE)
            );
    
            javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
            jPanel1.setLayout(jPanel1Layout);
            jPanel1Layout.setHorizontalGroup(
                jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                .addGroup(jPanel1Layout.createSequentialGroup()
                    .addContainerGap()
                    .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                        .addComponent(jPanel2, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                        .addGroup(javax.swing.GroupLayout.Alignment.LEADING, jPanel1Layout.createSequentialGroup()
                            .addComponent(jButton1)
                            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                            .addComponent(jButton2)
                            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                            .addComponent(jButton3)
                            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                            .addComponent(jButton4))
                        .addComponent(jLabel1, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.PREFERRED_SIZE, 133, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addContainerGap())
            );
            jPanel1Layout.setVerticalGroup(
                jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel1Layout.createSequentialGroup()
                    .addContainerGap()
                    .addComponent(jLabel1)
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                        .addComponent(jButton1)
                        .addComponent(jButton2)
                        .addComponent(jButton3)
                        .addComponent(jButton4))
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addComponent(jPanel2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addContainerGap())
            );
    
            javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
            getContentPane().setLayout(layout);
            layout.setHorizontalGroup(
                layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                .addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
            );
            layout.setVerticalGroup(
                layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                .addComponent(jPanel1, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
            );
    
            pack();
        }
    
        private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
            new JOptionPane().showMessageDialog(null,"premuto2");
        }
    
        private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
            new JOptionPane().showMessageDialog(null,"premuto1");
        }
    
        private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {
            new JOptionPane().showMessageDialog(null,"premuto4");
        }
    
        private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {
            new JOptionPane().showMessageDialog(null,"premuto3");
        }
    
    
        public static void main(String args[]) {
             UIUtils.setPreferredLookAndFeel();
             NativeInterface.open();
             NativeSwing.initialize();
             SwingUtilities.invokeLater(new Runnable() {
                 public void run() {
    				 //IL TESTO è PER UN SEMPLICE ESEMPIO
                 String testo="<html>Mittenti: mail-noreply@google.com;
    Data: Thu Apr 21 16:03:37 CEST 2011
    Oggetto: Personalizza Gmail con colori e temi
    
    
    <font face=3D\"Arial, Helvetica, sans-serif\">
    
    
    Per rendere pi=F9 interessante la tua Posta in arrivo con colori e temi,=
     dai un'occhiata alla scheda Temi del menu Impostazioni.</p>
    
    <table cellpadding=3D\"0\" cellspacing=3D\"0\">
      <col style=3D\"width: 1px;\"/>
      <col/>
      <col style=3D\"width: 1px;\"/>
      <tr>
        <td></td>
        <td height=3D\"1px\" style=3D\"background-color: #ddd\"></td>
        <td></td>
      </tr>
      <tr>
        <td style=3D\"background-color: #ddd\"></td>
        <td background=3D\"https://mail.google.com/mail/images/welcome-button-ba=
    ckground.png\"
            style=3D\"background-color: #ddd; background-repeat: repeat-x;
                padding: 10px; font-size: larger\">
        <a href=3D\"https://mail.google.com/mail/#settings/themes\"
                style=3D\"font-weight: bold; color: #000; text-decoration: none;
                display: block;\">
          Personalizza Gmail &#187;</a>
        </td>
        <td style=3D\"background-color: #ddd\"></td>
      </tr>
     <tr>
        <td></td>
        <td height=3D\"1px\" style=3D\"background-color: #ddd\"></td>
        <td></td>
      </tr>
    </table>
    
    
    
    Buon divertimento!</p>
    
    
    
    - Il team di Gmail</p>
    
    <img width=3D\"398\" height=3D\"256\" src=3D\"https://mail.google.com/mail/image=
    s/gmail_themes.png\" alt=3D\"Themes thumbnails\" />
    
    
    
    <font size=3D\"-2\" color=3D\"#999\">Tieni presente che i temi non sono disp=
    onibili se usi Internet Explorer 6.0. Per usufruire delle ultime funzioni d=
    i Gmail,
    <a href=3D\"http://mail.google.com/support/bin/answer.py?answer=3D6557&hl=3D=
    it&utm_source=3Dwel-eml&utm_medium=3Deml&utm_campaign=3Dit\"><font color=3D\"=
    #999\">
    esegui l'upgrade a un browser pienamente supportato</font></a>.</font></p>
    
    </font>
    ";
                 new LetturaMessaggio("Mittente: io stesso","\nData: oggi","\nOggetto: esempio",testo).setVisible(true);
                 }
             });
             NativeInterface.runEventPump();
        }
    
    
        private javax.swing.JButton jButton1;
        private javax.swing.JButton jButton2;
        private javax.swing.JButton jButton3;
        private javax.swing.JButton jButton4;
        private javax.swing.JLabel jLabel1;
        private javax.swing.JPanel jPanel1;
        private javax.swing.JPanel jPanel2;
    
    
    }
    si dovrebbe vedere all'interno di jPanel2 il componente native con all'interno il testo html di una mail esempio,ma non si vede niente...perchè?
    Ps. anzi in questo esempio la frame viene visualizzata,all'interno del mio programma vero e proprio,che è abbastanza più complesso di esso,è come se si bloccasse all'esecuzione del comando NativeInterface.runEventPump();
    visualizza la frame ma è come se si bloccasse successivamente,mentre il programma è ancora in esecuzione (a fare non so cosa )

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.