import java.awt.FlowLayoutimport javax.swing.JButton
import javax.swing.JFrame
import javax.swing.JList
import javax.swing.JPanel
import javax.swing.SwingUtilities
import javax.swing.WindowConstants
public class download extends JFrame { /**
* @param args
*/
JFrame j
public download(){
j = new JFrame("java tcp/ip 下载")
j.setBounds(100, 100, 800, 600) // 实例 一 窗体
j.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE)//JJFrame.EXIT_ON_CLOSE
j.getContentPane().setLayout(new FlowLayout(ABORT)) //布局设置
JPanel p = new JPanel()
p.setBounds(100, 100, 100, 100)
p.setLayout(new FlowLayout())
JButton jbtn = new JButton()
jbtn.setText("下载")
p.setSize(100, 100)
String[] data = {"one", "two", "three", "four"}
JList myList = new JList(data)
add(myList)
p.add(jbtn)p.add(myList) // 将 button list 控件 添加 panel 中
j.getContentPane().add(p) // 将 panel 添加 进窗体
j.pack() //自动适应窗体大小
j.setVisible(true)}
public static void main(String[] args) {
// TODO Auto-generated method stub
SwingUtilities.invokeLater(new Runnable(){
public void run() {
// TODO Auto-generated method stub
new download()
}
})
}}
在很久很久以前我写的一个JTABLE,你参考一下吧package classBox
import java.awt.BorderLayout
import java.awt.Container
import javax.swing.JApplet
import javax.swing.JScrollPane
import javax.swing.JTable
import javax.swing.table.DefaultTableModel
public class TB extends JApplet {
@Override
public void init() {
}
@Override
public void start() {
String[][] data1 = new String[100][3]
for(int i=0 i<100i++){
for(int j=0j<3j++){
data1[i][j]=i*j+"aa"
}
}
Container cp = getContentPane()
cp.setLayout(new BorderLayout())
final String[] colHeads = {"姓名", "电话", "年龄"}
DefaultTableModel model = new DefaultTableModel(new String[0][3], colHeads)
JTable jt = new JTable(model)
String[] data = null
for(int i=0i<100i++){
data = new String[3]
data[0] = data1[i][0]
data[1] = data1[i][1]
data[2] = data1[i][2]
model.addRow(data)
}
JScrollPane jsp = new JScrollPane(jt)
cp.add(jsp, BorderLayout.CENTER)
}
}