application java sur windows CE? - Divers - Programmation
Marsh Posté le 29-04-2009 à 18:00:27
Creme fait l'affaire.
Elle lance bien les appli demos mais pas les jar que je construits avec netbeans et le CDC platform emulator ...
Voici un bout de code :
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package pdaprint;
/**
* @author itrec
*/
public class Main extends javax.swing.JFrame {
static {
try {
javax.swing.UIManager.setLookAndFeel(javax.swing.UIManager.getCrossPlatformLookAndFeelClassName());
} catch(Exception exception) {
System.out.println("Error loading L&F: " + exception);
}
}
/** Creates new form Main */
public Main() {
// <editor-fold defaultstate="collapsed" desc=" Generated Code ">
//NSIcom won't close app without this
this.addWindowListener(new java.awt.event.WindowAdapter() {
public void windowClosing(java.awt.event.WindowEvent e) {System.exit(0);}
});
// </editor-fold>
initComponents();
}
/** This method is called from within the constructor to
* initialize the form.
* WARNING: Do NOT modify this code. The content of this method is
* always regenerated by the Form Editor.
*/
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {
jLayeredPane1 = new javax.swing.JLayeredPane();
jPanel1 = new javax.swing.JPanel();
jScrollPane1 = new javax.swing.JScrollPane();
jTabbedPane1 = new javax.swing.JTabbedPane();
textField1 = new java.awt.TextField();
setDefaultCloseOperation(javax.swing.WindowConstants.DO_NOTHING_ON_CLOSE);
textField1.setText("textField1" );
textField1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
textField1ActionPerformed(evt);
}
});
jTabbedPane1.addTab("tab1", textField1);
jScrollPane1.setViewportView(jTabbedPane1);
org.jdesktop.layout.GroupLayout jPanel1Layout = new org.jdesktop.layout.GroupLayout(jPanel1);
jPanel1.setLayout(jPanel1Layout);
jPanel1Layout.setHorizontalGroup(
jPanel1Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
.add(jPanel1Layout.createSequentialGroup()
.addContainerGap()
.add(jScrollPane1, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 100, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
.addContainerGap(org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
jPanel1Layout.setVerticalGroup(
jPanel1Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
.add(jPanel1Layout.createSequentialGroup()
.addContainerGap()
.add(jScrollPane1, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 100, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
.addContainerGap(org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
jPanel1.setBounds(-20, 0, 120, 122);
jLayeredPane1.add(jPanel1, javax.swing.JLayeredPane.DEFAULT_LAYER);
org.jdesktop.layout.GroupLayout layout = new org.jdesktop.layout.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
.add(org.jdesktop.layout.GroupLayout.TRAILING, layout.createSequentialGroup()
.addContainerGap(69, Short.MAX_VALUE)
.add(jLayeredPane1, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 100, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
.add(71, 71, 71))
);
layout.setVerticalGroup(
layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
.add(layout.createSequentialGroup()
.add(84, 84, 84)
.add(jLayeredPane1, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 100, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
.addContainerGap(108, Short.MAX_VALUE))
);
pack();
}// </editor-fold>
private void textField1ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
}
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new Main().setVisible(true);
}
});
}
// Variables declaration - do not modify
private javax.swing.JLayeredPane jLayeredPane1;
private javax.swing.JPanel jPanel1;
private javax.swing.JScrollPane jScrollPane1;
private javax.swing.JTabbedPane jTabbedPane1;
private java.awt.TextField textField1;
// End of variables declaration
}
Marsh Posté le 04-05-2009 à 19:00:59
Ben si y a pas de JVM sur le PDA, tu peux pas faire tourner ton code
Donc soit tu installes une VM, soit tu recodes l'appli en .NET mobile par exemple.
Marsh Posté le 04-05-2009 à 19:08:23
Creme fait l'affaire c'est une VM.
Mais ce code ne s'execute pas .
Alors que les applications fournies avec Creme marchent.
Marsh Posté le 28-04-2009 à 23:50:10
Bonjour, j'ai codé une application Java que j'aimerais faire tourner sur mon PDA qui est équipé de Windows CE.
Je ne trouve pas de machine virtuelle java dessus.
C'est un motorola symbol MC3090.
Comment faire?
merci.