Newsgroup: it.comp.java
Titolo: Cut & Paste

Salve,
sapete come rendere le JTextArea o una qualunque altra superficie grafica,
sensibili al cut & paste?
Quello che compare nelle JTextArea non puň essere copiato con CTRL-C....
Come posso fare?


non so con  JTextArea, ma JTextPane ha i metodi cut, copy, paste
tipo
doc = new DefaultStyledDocument();
area = new JTextPane(doc);
..
area.cut();

 Come posso fare?
Salve, con il GUI Builder del JBuilder 4 ho realizzato il progetto
chiamato untitled6 contenente i 2 sorgenti java che ti riporto. Il
main è contenuto nel Application1.java che istanzia il Frame1.java.
Vedrai che il "copy&paste" e il "cut&paste" funzionano all'interno
della JTextArea.
--------------------------
Frame1.java
--------------------------
package untitled6;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Frame1 extends JFrame
{
    JPanel contentPane;
    BorderLayout borderLayout1 = new BorderLayout();
    JTextArea jTextArea1 = new JTextArea();
    /**Construct the frame*/
    public Frame1()
    {
        enableEvents(AWTEvent.WINDOW_EVENT_MASK);
        try
        {
            jbInit();
        }
        catch(Exception e)
        {
            e.printStackTrace();
        }
    }
    /**Component initialization*/
    private void jbInit() throws Exception
    {
        jTextArea1.setText("JTextArea che implementa il CTRL-C o
CTRL-X e il CTRL-V");
        //setIconImage(Toolkit.getDefaultToolkit().createImage(Frame1.class.getResource("[Your
Icon]")));
        contentPane = (JPanel) this.getContentPane();
        contentPane.setLayout(borderLayout1);
        this.setSize(new Dimension(450, 300));
        this.setTitle("Esempio Cut&Paste e Copy&Paste");
        contentPane.add(jTextArea1, BorderLayout.CENTER);
    }
    /**Overridden so we can exit when window is closed*/
    protected void processWindowEvent(WindowEvent e)
    {
        super.processWindowEvent(e);
        if (e.getID() == WindowEvent.WINDOW_CLOSING)
        {
            System.exit(0);
        }
    }
}
--------------------------
--------------------------
Application1.java
--------------------------
package untitled6;
import javax.swing.UIManager;
import java.awt.*;
public class Application1
{
    boolean packFrame = false;
    /**Construct the application*/
    public Application1()
    {
        Frame1 frame = new Frame1();
        //Validate frames that have preset sizes
        //Pack frames that have useful preferred size info, e.g. from
their layout
        if (packFrame)
        {
            frame.pack();
        }
        else
        {
            frame.validate();
        }
        //Center the window
        Dimension screenSize =
Toolkit.getDefaultToolkit().getScreenSize();
        Dimension frameSize = frame.getSize();
        if (frameSize.height > screenSize.height)
        {
            frameSize.height = screenSize.height;
        }
        if (frameSize.width > screenSize.width)
        {
            frameSize.width = screenSize.width;
        }
        frame.setLocation((screenSize.width - frameSize.width) / 2,
(screenSize.height - frameSize.height) / 2);
        frame.setVisible(true);
    }
    /**Main method*/
    public static void main(String[] args)
    {
        try
        {
            UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
        }
        catch(Exception e)
        {
            e.printStackTrace();
        }
        new Application1();
    }
}
--------------------------
Spero di esserti stato utile.
[un pò OT] Scusami frolix-8 che hai risposto a questo quesito, hai poi
provato jsp e mdb? Che path hai usato per il db?
Grazie,ciao


purtroppo non ho ancora avuto tempo :(
ma spero in settimana, poi posterò il risultato , qualunque esso sia
ciao