netbeans Java jTextField总和[已关闭]

mkh04yzy  于 2022-11-29  发布在  Java
关注(0)|答案(1)|浏览(169)

已关闭。此问题需要更多focused。当前不接受答案。
**想要改进此问题吗?**更新问题,使其仅关注editing this post的一个问题。

4天前关闭。
Improve this question
我们正在做一个书店项目。 然后将值输出到jtextfield。我应该如何编写代码...?
感谢您发送编修。

public void jTableMain() {
        MyQuery1 mq1 = new MyQuery1();
        ArrayList<Carrier1> list = mq1.BookTable1();
        String[] columnName = {"책 코드", "책 이름", "로 고", "가 격"};
        Object[][] rows = new Object[list.size()][4];
        int sum = 0;
        
        for(int i = 0; i < list.size(); i++) {
            rows[i][0] = list.get(i).getBook_code();
            rows[i][1] = list.get(i).getBook_name();
            
            if(list.get(i).getBookImage() != null) {
                ImageIcon image = new ImageIcon(new ImageIcon(list.get(i).getBookImage()).getImage().getScaledInstance(100, 90, Image.SCALE_SMOOTH));
                
                rows[i][2] = image;
            }
            else{
                rows[i][2] = null;
            }
            
            rows[i][3] = list.get(i).getPrice();
           
            
        }
        
        TheModel model = new TheModel (rows, columnName);
        
        jTableMain.setModel(model); // 데이터 불러오기
        jTableMain.setRowHeight(90); // JTable 높이 지정
        jTableMain.getColumnModel().getColumn(2).setPreferredWidth(100); 
    
        // jTableSubMain에 데이터 불러오기
        jTableSubMain.setModel(model);
ccgok5k5

ccgok5k51#

您可以尝试以下操作:在代码片段中没有JTextField,但可以将总和转换为String,并设置JTextField的文本。

public void jTableMain() {
        MyQuery1 mq1 = new MyQuery1();
        ArrayList<Carrier1> list = mq1.BookTable1();
        String[] columnName = {"책 코드", "책 이름", "로 고", "가 격"};
        Object[][] rows = new Object[list.size()][4];
        int sum = 0;
        
        for(int i = 0; i < list.size(); i++) {
            // Make these changes
            Carrier1 carrier = list.get(i);
            rows[i][0] = carrier.getBook_code();
            rows[i][1] = carrier.getBook_name();
            
            if(carrier.getBookImage() != null) {
                ImageIcon image = new ImageIcon(new ImageIcon(carrier.getBookImage()).getImage().getScaledInstance(100, 90, Image.SCALE_SMOOTH));
                rows[i][2] = image;
            } else {
                rows[i][2] = null;
            }
            
            // Make these changes
            int price = carrier.getPrice();
            sum += price;
            rows[i][3] = price;
        }
        
        TheModel model = new TheModel (rows, columnName);
        
        jTableMain.setModel(model); // 데이터 불러오기
        jTableMain.setRowHeight(90); // JTable 높이 지정
        jTableMain.getColumnModel().getColumn(2).setPreferredWidth(100); 
    
        // jTableSubMain에 데이터 불러오기
        jTableSubMain.setModel(model);

相关问题