java swing,谁帮忙给做点东西么?? 教训人的请绕过一个dialog,上面两个Jpanel,imgPanel在上butPanel在下imgPanel上左边放标签显示图片,右边放复选框,(多行加入滚轮)butPanel上两个按钮,确定跟取消。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 上代码 final JDialog dlg=new JDialog((JFrame)null,true); JPanel imgPanel=new JPanel(new BorderLayout()); JLabel lb=new JLabel("图片位置"); // lb.setIcon(icon); //这里设图标 imgPanel.add(lb,BorderLayout.CENTER); JPanel cbPane=new JPanel(new GridLayout(0,1)); for(int i=0;i < 10;i++){ JCheckBox cb=new JCheckBox("选项" + i); cbPane.add(cb); } JScrollPane sp=new JScrollPane(cbPane); sp.setPreferredSize(new Dimension(100,100)); imgPanel.add(sp,BorderLayout.EAST); JPanel butPanel=new JPanel(); JButton ok=new JButton("确定"); ok.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ //dlg.setVisible(false); //这里处理OK操作 } }); JButton cancel=new JButton("取消"); cancel.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ dlg.setVisible(false); } }); butPanel.add(ok); butPanel.add(cancel); dlg.add(imgPanel); dlg.add(butPanel,BorderLayout.SOUTH); dlg.setSize(250,250); dlg.setVisible(true); 可以这么加图片setIcon(new ImageIcon(getClass().getResource("Hello.jpg"))); 打包之后为何资源不可用? java调用SQL Server Express 存储过程 类的作用域 当没有写出来时默认的是什么? JScrollPane方面的问题 文件的Cpoy 求教:各位DX的JAVA程序最多使用过多少内存? 在一个大型的软件中,我只负责一小部分,也就几个类。那么我怎么进行单元测试(junit) 为什么jsp读不到串口 给我看看 这个问题 只差那么一点点 不显示字段 分不够开帖再加 Applet能实现这些吗??? 如何设置JFrame在桌面上的初始显示位置 该不该考证?大家来讨论下!
JPanel imgPanel=new JPanel(new BorderLayout());
JLabel lb=new JLabel("图片位置");
// lb.setIcon(icon); //这里设图标
imgPanel.add(lb,BorderLayout.CENTER);
JPanel cbPane=new JPanel(new GridLayout(0,1));
for(int i=0;i < 10;i++){
JCheckBox cb=new JCheckBox("选项" + i);
cbPane.add(cb);
}
JScrollPane sp=new JScrollPane(cbPane);
sp.setPreferredSize(new Dimension(100,100));
imgPanel.add(sp,BorderLayout.EAST); JPanel butPanel=new JPanel();
JButton ok=new JButton("确定");
ok.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
//dlg.setVisible(false);
//这里处理OK操作
}
});
JButton cancel=new JButton("取消");
cancel.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
dlg.setVisible(false);
}
});
butPanel.add(ok);
butPanel.add(cancel);
dlg.add(imgPanel);
dlg.add(butPanel,BorderLayout.SOUTH);
dlg.setSize(250,250);
dlg.setVisible(true);
setIcon(new ImageIcon(getClass().getResource("Hello.jpg")));