الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

النسخ الى الحافظة لا يعمل عند اضافة البريمج الى صفحة الانترنت

مغلق
بدأه rohaili في 1 فبراير 2009 · 3 رد · 613 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم أمر النسخ إلى الحافظة في البريمج لا يعمل عند إضافة البريمج إلى صفحة انترنت

(jsp)

private void copy (ActionEvent evt) {

BufferedImage image = new BufferedImage(jpanel.getWidth(), jpanel.getHeight(),

BufferedImage.TYPE_INT_RGB);

Graphics2D g2 = image.createGraphics();

g2.setClip(0, 0, jpanel.getWidth(), jpanel.getHeight());

jpanel.paint(g2);

transferable imagetransverable = new transferable(image);

Toolkit.getDefaultToolkit().getSystemClipboard().setContents(imagetransverable, null); }

وهذه الطبقة

public class transferable implements Transferable {

private Image image;

public transferable(Image image) {

this.image = image; }

public DataFlavor[] getTransferDataFlavors(){

return new DataFlavor[] {DataFlavor.imageFlavor}; }

public boolean isDataFlavorSupported(DataFlavor flavor){

return DataFlavor.imageFlavor.equals(flavor); }

public Object getTransferData(DataFlavor flavor){

return image; }

}

300_130.gif

#2

أول شيء اخي نسق الكود لأنني لم أفهم حتى قرائته بهذه الطريقة

#3

السلام عليكم أمر النسخ الى الحافظة (copy) لا يعمل عند اضافة البريمج (applet) الى صفحة jsp

private void copy (ActionEvent evt) { 
BufferedImage image = new BufferedImage(jpanel.getWidth(), jpanel.getHeight(), 
BufferedImage.TYPE_INT_RGB);
Graphics2D g2 = image.createGraphics();
g2.setClip(0, 0, jpanel.getWidth(), jpanel.getHeight());
jpanel.paint(g2);
transferable imagetransverable = new transferable(image);
Toolkit.getDefaultToolkit().getSystemClipboard().setContents(imagetransverable, null); }}

وهذه الطبقة transferable

public class transferable implements Transferable {
private Image image;
public transferable(Image image) {
this.image = image; }
public DataFlavor[] getTransferDataFlavors(){
return new DataFlavor[] {DataFlavor.imageFlavor}; }
public boolean isDataFlavorSupported(DataFlavor flavor){
return DataFlavor.imageFlavor.equals(flavor); }
public Object getTransferData(DataFlavor flavor){
return image; }}

300_130.gif

#4

طبيعي ألا يعمل أخي

لأنك تتعامل مع سيرفلت بطبيعة الحال

لكي تقوم بعمل شيء كهذا

توجه إلى الجافا سيكربت فهي تفيدك بشكل أكبر

لو استخدمت جافا أبلت أيضاً سيفلح الأمر لكنك بحاجة إلى JVM

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…