0
JTable要素をコードに追加できません。 ドラッグアンドドロップのように追加している場合は、何も表示されません。私はJavaコードから追加しようとしましたが、結果はありません!それを行うにはどのように私は私のフレームの幅に配置されたすべての列とテーブルを持っていますか? は、ここに私のフレームJTableを追加できません
package pack.frames;
import java.awt.BorderLayout;
import java.awt.EventQueue;
import java.awt.Window;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;
import javax.swing.JMenuBar;
import javax.swing.JMenu;
import javax.swing.JTable;
import javax.swing.table.DefaultTableModel;
import javax.swing.JScrollPane;
public class ResutlTable extends JFrame {
private JPanel contentPane;
/**
* Launch the application.
*/
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
ResutlTable frame = new ResutlTable();
frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}
/**
* Create the frame.
*/
String columns[] = {"Оборудование основного производства","Оборудование дополнительного производства","Заработная плата",
"Прогнозное значение потребительского спроса", "Утилизация отходов", "Распределение квалификации рабочей силы основного производства",
"Распределение квалификации рабочей силы дополнительного производства", "Метод вывода", "Прибыль предприятия"};
Object data[][] = {
{"0","Tom",new Integer(20),"Male"},
{"1","Tina", new Integer(18), "Female"},
{"2","Raj",new Integer(19),"Male"}};
public ResutlTable() {
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100, 100, 645, 303);
setTitle("Система анализа и прогноза функционирования предприятием");
contentPane = new JPanel();
contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
setContentPane(contentPane);
contentPane.setLayout(null);
JMenuBar menuBar = new JMenuBar();
menuBar.setBounds(0, 0, 629, 21);
contentPane.add(menuBar);
JMenu menu = new JMenu("\u0424\u0430\u0439\u043B");
menuBar.add(menu);
JMenu menu_1 = new JMenu("\u0421\u043F\u0440\u0430\u0432\u043A\u0430");
menuBar.add(menu_1);
JTable table = new JTable(null, columns);
JScrollPane scrollPane = new JScrollPane(table);
contentPane.add(scrollPane, BorderLayout.CENTER);
contentPane.setSize(300, 150);
contentPane.setVisible(true);
}
}
インデントするコード行とブロックの論理的で一貫した形式を使用します。インデントは、コードの流れをより簡単にするためのものです。 –