दिलचस्प पोस्ट
स्काला 2.8 CanBuildFrom कोको ग्राफिंग / प्लॉटिंग फ्रेमवर्क जो आईफोनओएस पर काम करता है अनिर्धारित प्रतीकों "के लिए vtable …" और "प्रकार के लिए …" … मिलान करने के लिए और पंक्तियों को पंक्तिबद्ध करने के लिए Excel VBA कैसे underscore.js में _.each फ़ंक्शन को तोड़ना स्क्रिप्टिंग भाषा बनाम प्रोग्रामिंग भाषा गतिशील रूप से एक रेखीय लयआउट में पाठ दृश्य जोड़ें Web.config संशोधित होने पर ASP.NET अनुप्रयोग को पुनरारंभ करने से कैसे रोकें? आप विकास कोड और उत्पादन कोड कैसे बनाए रखते हैं? फ़ाइल या असेंबली 'Microsoft.ReportViewer.Common, संस्करण = 11.0.0.0 को लोड नहीं किया जा सका वीडियो दृश्य पर रीज्यूम वीडियो के बफर वाला भाग खो देता है अपाचे बिलाव ग्रहण सर्वर रनटाइम वातावरण में नहीं दिखा रहा है फायरबेज स्नैपशॉट। कुंजी वास्तविक कुंजी नहीं लौट रही है? OCaml में F # परिवर्तन स्ट्रिंग से डायैरिटिक्स निकालें

जेटेबल सेल में छवि कैसे डालें

क्या कोई मुझे जावा टेबल सेल में छवि जोड़ने के बारे में सही दिशा में बता सकता है

Solutions Collecting From Web of "जेटेबल सेल में छवि कैसे डालें"

जेटेबल पहले ही आइकन के लिए एक डिफ़ॉल्ट रेंडरर प्रदान करता है आप को बताए गए तालिका को बताए जाने की जरूरत है कि कौन सा डेटा किसी दिए गए कॉलम में जमा है ताकि वह उपयुक्त रेंडरर चुन सके। यह getColumnClass (…) विधि को ओवरराइड करके किया जाता है:

import java.awt.*; import javax.swing.*; import javax.swing.table.*; public class TableIcon extends JPanel { public TableIcon() { Icon aboutIcon = new ImageIcon("about16.gif"); Icon addIcon = new ImageIcon("add16.gif"); Icon copyIcon = new ImageIcon("copy16.gif"); String[] columnNames = {"Picture", "Description"}; Object[][] data = { {aboutIcon, "About"}, {addIcon, "Add"}, {copyIcon, "Copy"}, }; DefaultTableModel model = new DefaultTableModel(data, columnNames) { // Returning the Class of each column will allow different // renderers to be used based on Class public Class getColumnClass(int column) { return getValueAt(0, column).getClass(); } }; JTable table = new JTable( model ); table.setPreferredScrollableViewportSize(table.getPreferredSize()); JScrollPane scrollPane = new JScrollPane( table ); add( scrollPane ); } private static void createAndShowGUI() { JFrame frame = new JFrame("Table Icon"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.add(new TableIcon()); frame.setLocationByPlatform( true ); frame.pack(); frame.setVisible( true ); } public static void main(String[] args) { EventQueue.invokeLater(new Runnable() { public void run() { createAndShowGUI(); } }); } } 

या तो सामने छवि को बनाने के लिए:

 ImageIcon icon = new ImageIcon("image.gif"); table.setValueAt(icon, row, column); 

या आप अपने आइकन फ़ील्ड के लिए रेंडरर को ओवरराइड करने का प्रयास कर सकते हैं:

 static class IconRenderer extends DefaultTableCellRenderer { public IconRenderer() { super(); } public void setValue(Object value) { if (value == null) { setText(""); } else { setIcon(value); } }