לוגו אתר Fresh          
 
 
  אפשרות תפריט  ראשי         אפשרות תפריט  מבזקים     אפשרות תפריט  צור קשר     חץ שמאלה ‎print ‎"Hello World!"; if‎ ‎not rules.‎know ‎then rules.‎read(); חץ ימינה  

לך אחורה   לובי הפורומים > מחשבים > תכנות ובניית אתרים
שמור לעצמך קישור לדף זה באתרי שמירת קישורים חברתיים
תגובה
 
כלי אשכול חפש באשכול זה



  #1  
ישן 10-08-2014, 11:58
צלמית המשתמש של LetterToElise
  משתמשת נקבה LetterToElise LetterToElise אינו מחובר  
 
חבר מתאריך: 10.01.07
הודעות: 2,011
JSpinner בתוך JTable

אהלן,
אני נאבקת עם איזשהו מקרה כבר כמה זמן ולא מצליחה למצוא פתרון.
יש לי טבלה עם 2 עמודות, policy ו-rate.
היא מתמלאת באופן דינאמי, ובגדול מה שנכנס ל policy אמור להיות מועתק לrate, אלא אם כן ב Policy הגיע הערך non-limit.
ובמקרה כזה אני צריכה שהתא המקביל בעמודה rate יהיה JSpinner, והמשתמש יוכל לבחור מה ה rate שהוא רוצה.

קצת כאב ראש אבל זה מה יש.
כל הסיבוך הזה הוא חלק מאפליקציה גדולה יותר, אבל אם אתם רוצים לראות קוד, פישטתי את זה למשהו קצת יותר בסיסי בשביל שיהיה נוח לקרוא:

קוד:
public class MyTable extends JFrame{ private JPanel panel = new JPanel(); private DefaultTableModel tableModel = new DefaultTableModel(new Object[]{"Policy", "Rate"},0); private JTable table = new JTable(tableModel); public MyTable(){ setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setSize(200,100); addRowsDynamically(); panel.setLayout(new BoxLayout(panel, BoxLayout.Y_AXIS)); panel.add(table); add(panel); setVisible(true); } public void addRowsDynamically(){ tableModel.addRow(new Object[]{"blocked", "blocked"}); tableModel.addRow(new Object[]{"100M", "100M"}); tableModel.addRow(new Object[]{"Non Limit", "-"}); } public static void main (String [] args){ SwingUtilities.invokeLater(new Runnable() { public void run() { MyTable window = new MyTable(); window.setVisible(true); } }); } }


כשמריצים את הקוד הזה, עולה החלון הבא:

תמונה שהועלתה על ידי גולש באתר ולכן אין אנו יכולים לדעת מה היא מכילה

מובן שהפונקציה addRowsDynamically לא באמת נראית ככה במקור, רק לשם פשטות עשיתי את השורות פה hard coded. גם החלון נראה קצת יותר נורמלי

יש לכם מושג איך אני משנה עכשיו שבמקום "-" יופיע JSpinner?
ואגב, שאלה אחרת על הדרך, כל הטבלה ניתנת לעריכה מקליקים פעמיים על תא כלשהו.
יש אפשרות לקבוע שהתאים לא יאפשרו עריכה, אלא אם כן מדובר ב JSpinner?

תודה רבה על כל עזרה שתינתן.
_____________________________________

[התמונה הבאה מגיעה מקישור שלא מתחיל ב https ולכן לא הוטמעה בדף כדי לשמור על https תקין: http://img.photobucket.com/albums/v310/shir_bm/MyPics/botan4.gif]
תודה פום (:
תמונה שהועלתה על ידי גולש באתר ולכן אין אנו יכולים לדעת מה היא מכילה

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

כלי אשכול חפש באשכול זה
חפש באשכול זה:

חיפוש מתקדם
מצבי תצוגה דרג אשכול זה
דרג אשכול זה:

מזער את תיבת המידע אפשרויות משלוח הודעות
אתה לא יכול לפתוח אשכולות חדשים
אתה לא יכול להגיב לאשכולות
אתה לא יכול לצרף קבצים
אתה לא יכול לערוך את ההודעות שלך

קוד vB פעיל
קוד [IMG] פעיל
קוד HTML כבוי
מעבר לפורום



כל הזמנים המוצגים בדף זה הם לפי איזור זמן GMT +3. השעה כעת היא 14:26

הדף נוצר ב 0.38 שניות עם 10 שאילתות

הפורום מבוסס על vBulletin, גירסא 3.0.6
כל הזכויות לתוכנת הפורומים שמורות © 2019 - 2000 לחברת Jelsoft Enterprises.
כל הזכויות שמורות ל Fresh.co.il ©

צור קשר | תקנון האתר