java为什么标签中还是不能显示图片 15
顺便帮我看一下为什么我设置窗口的标签总是显示不出来,和怎么设置文本域只有一个方向有滚动条,能回答者来,不要瞎回答importjavax.swing.*;importjav...
顺便帮我看一下为什么我设置窗口的
标签总是显示不出来,和怎么设置文本域只有一个方向有滚动条,能回答者来,不要瞎回答
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class fuxuan extends JFrame implements ItemListener{
/**
*
*/
//private static final long serialVersionUID = 1L;
JFrame jf=new JFrame("我的地盘");
JPanel jp=new JPanel();
JTextArea ja=new JTextArea("文本框",12,12);//创建一个文本款对象
Icon pic=new ImageIcon("23.gif");
JScrollPane jsp=new JScrollPane(ja);
Font fon;
int size=22;
JLabel lb=new JLabel("请选择");//创建一个label对象
public fuxuan() {
JComboBox combox;// 下拉菜单
JCheckBox checkbox;// 复选框
JRadioButton radiobutton;// 单选框
checkbox = new JCheckBox("复选框", false);
radiobutton = new JRadioButton("单选框");
combox = new JComboBox();
/* -------------------------------------*/
Container con= this.getContentPane();
con.setLayout(new FlowLayout());//设置容器内部的布局方式
combox.addItemListener((ItemListener) this);
con.add(combox);
con.add(combox);
// 添加复选框
con.add(checkbox);
checkbox.setLocation(40, 0);
checkbox.setSize(100, 20);
// 添加单选框
con.add(radiobutton);
radiobutton.setLocation(160, 110);
radiobutton.setSize(100,120);
// 添加下拉菜单
con.add(combox);
combox.addItem("熊猫");
combox.addItem("老鼠");
combox.addItem("小鱼");
combox.setLocation(100, 160);
combox.setSize(100, 120);
con.add(lb,pic,JLabel.LEFT);
//将JtextArea加到容器中
jp.add(jsp);
con.add(jp);
// JFrame设置
con.add(lb);
lb.setVisible(false);
setSize(300, 200);;
this.setLocation(300, 300);
setVisible(true);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main(String[] args) {
fuxuan test = new fuxuan();
}
@Override
public void itemStateChanged(ItemEvent e) {
// TODO Auto-generated method stub
// TODO Auto-generated method stub
String btn=(String) e.getItem();
lb.setVisible(true);
fon=new Font("宋体",Font.BOLD,size);
lb.setFont(fon);
lb.setForeground(Color.red);
if(btn=="老鼠") lb.setText("你选择的是老鼠");
if(btn=="熊猫") lb.setText("你选择的是熊猫");
if(btn=="小鱼") lb.setText("你选择的是小鱼");
}
} 展开
标签总是显示不出来,和怎么设置文本域只有一个方向有滚动条,能回答者来,不要瞎回答
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class fuxuan extends JFrame implements ItemListener{
/**
*
*/
//private static final long serialVersionUID = 1L;
JFrame jf=new JFrame("我的地盘");
JPanel jp=new JPanel();
JTextArea ja=new JTextArea("文本框",12,12);//创建一个文本款对象
Icon pic=new ImageIcon("23.gif");
JScrollPane jsp=new JScrollPane(ja);
Font fon;
int size=22;
JLabel lb=new JLabel("请选择");//创建一个label对象
public fuxuan() {
JComboBox combox;// 下拉菜单
JCheckBox checkbox;// 复选框
JRadioButton radiobutton;// 单选框
checkbox = new JCheckBox("复选框", false);
radiobutton = new JRadioButton("单选框");
combox = new JComboBox();
/* -------------------------------------*/
Container con= this.getContentPane();
con.setLayout(new FlowLayout());//设置容器内部的布局方式
combox.addItemListener((ItemListener) this);
con.add(combox);
con.add(combox);
// 添加复选框
con.add(checkbox);
checkbox.setLocation(40, 0);
checkbox.setSize(100, 20);
// 添加单选框
con.add(radiobutton);
radiobutton.setLocation(160, 110);
radiobutton.setSize(100,120);
// 添加下拉菜单
con.add(combox);
combox.addItem("熊猫");
combox.addItem("老鼠");
combox.addItem("小鱼");
combox.setLocation(100, 160);
combox.setSize(100, 120);
con.add(lb,pic,JLabel.LEFT);
//将JtextArea加到容器中
jp.add(jsp);
con.add(jp);
// JFrame设置
con.add(lb);
lb.setVisible(false);
setSize(300, 200);;
this.setLocation(300, 300);
setVisible(true);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main(String[] args) {
fuxuan test = new fuxuan();
}
@Override
public void itemStateChanged(ItemEvent e) {
// TODO Auto-generated method stub
// TODO Auto-generated method stub
String btn=(String) e.getItem();
lb.setVisible(true);
fon=new Font("宋体",Font.BOLD,size);
lb.setFont(fon);
lb.setForeground(Color.red);
if(btn=="老鼠") lb.setText("你选择的是老鼠");
if(btn=="熊猫") lb.setText("你选择的是熊猫");
if(btn=="小鱼") lb.setText("你选择的是小鱼");
}
} 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询