1. مهمان گرامی، جهت ارسال پست، دانلود و سایر امکانات ویژه کاربران عضو، ثبت نام کنید.
    بستن اطلاعیه

نحوه print كردن مقادير JTable

شروع موضوع توسط minaaa ‏14/12/10 در انجمن Java Script

  1. کاربر پیشرفته

    تاریخ عضویت:
    ‏9/12/10
    ارسال ها:
    19,773
    تشکر شده:
    6,457
    امتیاز دستاورد:
    113
    چگونه مي توان محتويات يك جدول در جاوا را چاپ نمود؟

    برنامه نويسان و مخصوصا طراحان واسط هاي كاربري، همواره به دنبال يافتن راه حل هاي مختلفي جهت بهبود كارايي واسط هاي كاربري برنامه هاي خود مي‌باشند. يكي از اين موارد آن است كه كاربر قادر باشد تا محتواي جداول موجود در برنامه را به دستگاه پرينتر ارسال نموده و نسخه اي از آن را چاپ نمايد. براي انجام چنين كاري مي توان ازمتد JTable.printبدون هیچ آرگومانی استفاده نمود. تكه كد زير نحوه استفاده از اين متد را نمايش داده است.
    کد:
    try {​
    if (! table.print()) {​
    System.err.println("User cancelled printing");​
    }​
    } catch (java.awt.print.PrinterException e) {​
    System.err.format("Cannot print %s%n", e.getMessage());​
    }​

    [​IMG]
    حال اگر قصد اضافه كردن يك عبارت جهت تعيين عنوان صفحه در زمان چاپ يا page header را داشته باشيد، بصورت زير عمل مي نماييم. کد:
    MessageFormat header = new MessageFormat("Page {0,number,integer}");​
    try {​
    table.print(JTable.PrintMode.FIT_WIDTH, header, null);​
    } catch (java.awt.print.PrinterException e) {​
    System.err.format("Cannot print %s%n", e.getMessage());​
    }​


    __________________