swing jtable添加JComboBox控件,但是没有效果

swing jtable添加JComboBox控件,但是没有效果,第1张

你的java和图片放在一个目录,

我都是放在C盘根目录了,

给你稍微改了一下代码:

import java.awt.*

import javax.swing.*

public class TestGra extends JFrame {

 Container c = getContentPane()

 JLabel lb

 Image image

 public TestGra() {

  // 就改这里了

  ImageIcon img = new ImageIcon(System.getProperty("user.dir") + "\\1.jpeg")

  lb = new JLabel(img)

  

  add(lb, BorderLayout.CENTER)

  setSize(800, 600)

  setVisible(true)

  setDefaultCloseOperation(EXIT_ON_CLOSE)

 }

 public static void main(String as[]) {

  new TestGra()

 }

}

使用此方法即可:

js.setViewportView(center)

//具体方式如下:

JPanel center=new JPanel()

JScrollPane js=new JScrollPane()

center.setLayout(new GridLayout(4,1,10,10))

for(int i=0i<4i++){

center.add(flow[i])

}

js.setViewportView(center)

c.add(js,BorderLayout.CENTER)

this.setLayout(null)问题出在这行代码上,往容器里面添加组件时,必有有布局,不然系统会不知道怎么添加。

未做设置时,系统默认布局为BorderLayout,显示指定为null后,容器就没有布局了,此时往容器上添加组件都不会显示。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11611196.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存