Auf Thema antworten

Hy danke Marco für die schnele Antwort!


ich bräuchte eher was in die richtung.


hier ist der Code von einem kleinen Fenster das aus einem Menü einem TexArea und einem JPanel bestet.


ich hätte die visualisierung (Java3d) gerne im JPanel



lg

[code=Java] /*

 * To change this template, choose Tools | Templates

 * and open the template in the editor.

 */


/*

 * NewApplication.java

 *

 * Created on 01.06.2010, 17:46:20

 */


package gui;


/**

 *

 * @author Schatzi

 */

public class NewApplication extends javax.swing.JFrame {


    /** Creates new form NewApplication */

    public NewApplication() {

        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.

     */

    @SuppressWarnings("unchecked")

    // <editor-fold defaultstate="collapsed" desc="Generated Code">

    private void initComponents() {


        jFrame1 = new javax.swing.JFrame();

        jPanel1 = new javax.swing.JPanel();

        jPanel2 = new javax.swing.JPanel();

        jScrollPane1 = new javax.swing.JScrollPane();

        jTextArea1 = new javax.swing.JTextArea();

        menuBar = new javax.swing.JMenuBar();

        fileMenu = new javax.swing.JMenu();

        openMenuItem = new javax.swing.JMenuItem();

        exitMenuItem = new javax.swing.JMenuItem();

        editMenu = new javax.swing.JMenu();

        cutMenuItem = new javax.swing.JMenuItem();

        copyMenuItem = new javax.swing.JMenuItem();

        pasteMenuItem = new javax.swing.JMenuItem();

        deleteMenuItem = new javax.swing.JMenuItem();

        helpMenu = new javax.swing.JMenu();

        contentsMenuItem = new javax.swing.JMenuItem();

        aboutMenuItem = new javax.swing.JMenuItem();


        jFrame1.setName("jFrame1"); // NOI18N


        javax.swing.GroupLayout jFrame1Layout = new javax.swing.GroupLayout(jFrame1.getContentPane());

        jFrame1.getContentPane().setLayout(jFrame1Layout);

        jFrame1Layout.setHorizontalGroup(

            jFrame1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

            .addGap(0, 400, Short.MAX_VALUE)

        );

        jFrame1Layout.setVerticalGroup(

            jFrame1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

            .addGap(0, 300, Short.MAX_VALUE)

        );


        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

        setName("Form"); // NOI18N


        jPanel1.setBorder(javax.swing.BorderFactory.createTitledBorder(""));

        jPanel1.setName("jPanel1"); // NOI18N


        javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);

        jPanel1.setLayout(jPanel1Layout);

        jPanel1Layout.setHorizontalGroup(

            jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

            .addGap(0, 204, Short.MAX_VALUE)

        );

        jPanel1Layout.setVerticalGroup(

            jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

            .addGap(0, 244, Short.MAX_VALUE)

        );


        jPanel2.setName("jPanel2"); // NOI18N


        javax.swing.GroupLayout jPanel2Layout = new javax.swing.GroupLayout(jPanel2);

        jPanel2.setLayout(jPanel2Layout);

        jPanel2Layout.setHorizontalGroup(

            jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

            .addGap(0, 0, Short.MAX_VALUE)

        );

        jPanel2Layout.setVerticalGroup(

            jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

            .addGap(0, 257, Short.MAX_VALUE)

        );


        jScrollPane1.setName("jScrollPane1"); // NOI18N


        jTextArea1.setColumns(20);

        jTextArea1.setRows(5);

        jTextArea1.setName("jTextArea1"); // NOI18N

        jScrollPane1.setViewportView(jTextArea1);


        menuBar.setName("menuBar"); // NOI18N


        org.jdesktop.application.ResourceMap resourceMap = org.jdesktop.application.Application.getInstance(gui.mfbMain.class).getContext().getResourceMap(NewApplication.class);

        fileMenu.setText(resourceMap.getString("fileMenu.text")); // NOI18N

        fileMenu.setName("fileMenu"); // NOI18N


        openMenuItem.setText(resourceMap.getString("openMenuItem.text")); // NOI18N

        openMenuItem.setName("openMenuItem"); // NOI18N

        fileMenu.add(openMenuItem);


        exitMenuItem.setText(resourceMap.getString("exitMenuItem.text")); // NOI18N

        exitMenuItem.setName("exitMenuItem"); // NOI18N

        exitMenuItem.addActionListener(new java.awt.event.ActionListener() {

            public void actionPerformed(java.awt.event.ActionEvent evt) {

                exitMenuItemActionPerformed(evt);

            }

        });

        fileMenu.add(exitMenuItem);


        menuBar.add(fileMenu);


        editMenu.setText(resourceMap.getString("editMenu.text")); // NOI18N

        editMenu.setName("editMenu"); // NOI18N


        cutMenuItem.setText(resourceMap.getString("cutMenuItem.text")); // NOI18N

        cutMenuItem.setName("cutMenuItem"); // NOI18N

        editMenu.add(cutMenuItem);


        copyMenuItem.setText(resourceMap.getString("copyMenuItem.text")); // NOI18N

        copyMenuItem.setName("copyMenuItem"); // NOI18N

        editMenu.add(copyMenuItem);


        pasteMenuItem.setText(resourceMap.getString("pasteMenuItem.text")); // NOI18N

        pasteMenuItem.setName("pasteMenuItem"); // NOI18N

        editMenu.add(pasteMenuItem);


        deleteMenuItem.setText(resourceMap.getString("deleteMenuItem.text")); // NOI18N

        deleteMenuItem.setName("deleteMenuItem"); // NOI18N

        editMenu.add(deleteMenuItem);


        menuBar.add(editMenu);


        helpMenu.setText(resourceMap.getString("helpMenu.text")); // NOI18N

        helpMenu.setName("helpMenu"); // NOI18N


        contentsMenuItem.setText(resourceMap.getString("contentsMenuItem.text")); // NOI18N

        contentsMenuItem.setName("contentsMenuItem"); // NOI18N

        helpMenu.add(contentsMenuItem);


        aboutMenuItem.setText(resourceMap.getString("aboutMenuItem.text")); // NOI18N

        aboutMenuItem.setName("aboutMenuItem"); // NOI18N

        helpMenu.add(aboutMenuItem);


        menuBar.add(helpMenu);


        setJMenuBar(menuBar);


        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());

        getContentPane().setLayout(layout);

        layout.setHorizontalGroup(

            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()

                .addContainerGap()

                .addComponent(jPanel2, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)

                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)

                .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)

                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)

                .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)

                .addContainerGap())

        );

        layout.setVerticalGroup(

            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

            .addGroup(layout.createSequentialGroup()

                .addContainerGap()

                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

                    .addComponent(jPanel2, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)

                    .addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)

                    .addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 257, Short.MAX_VALUE))

                .addContainerGap())

        );


        pack();

    }// </editor-fold>


    private void exitMenuItemActionPerformed(java.awt.event.ActionEvent evt) {                                            

        System.exit(0);

    }                                           


    /**

    * @param args the command line arguments

    */

    public static void main(String args[]) {

        java.awt.EventQueue.invokeLater(new Runnable() {

            public void run() {

                new NewApplication().setVisible(true);

            }

        });

    }


    // Variables declaration - do not modify

    private javax.swing.JMenuItem aboutMenuItem;

    private javax.swing.JMenuItem contentsMenuItem;

    private javax.swing.JMenuItem copyMenuItem;

    private javax.swing.JMenuItem cutMenuItem;

    private javax.swing.JMenuItem deleteMenuItem;

    private javax.swing.JMenu editMenu;

    private javax.swing.JMenuItem exitMenuItem;

    private javax.swing.JMenu fileMenu;

    private javax.swing.JMenu helpMenu;

    private javax.swing.JFrame jFrame1;

    private javax.swing.JPanel jPanel1;

    private javax.swing.JPanel jPanel2;

    private javax.swing.JScrollPane jScrollPane1;

    private javax.swing.JTextArea jTextArea1;

    private javax.swing.JMenuBar menuBar;

    private javax.swing.JMenuItem openMenuItem;

    private javax.swing.JMenuItem pasteMenuItem;

    // End of variables declaration


}

[/code]



Oben