怎样改变choice的高度,宽度,还有字体?

shunde_saint 2004-08-21 04:31:52
高度和宽度并非指点击choice时弹出的下拉条的高度和宽度?
请高手指教!!!!
...全文
319 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
rootcn 2005-03-31
  • 打赏
  • 举报
回复
up
shunde_saint 2004-08-21
  • 打赏
  • 举报
回复
高手在那里啊?
shunde_saint 2004-08-21
  • 打赏
  • 举报
回复
我是把choice放在控制面板内的,不知这有无关系?
shunde_saint 2004-08-21
  • 打赏
  • 举报
回复
请把setBounds的用法说法说得具体一点,为何我试过不行,代码如下:
import java.awt.*;
import java.awt.event.*;

public class Exercise167
extends Frame
implements ItemListener, ActionListener {
private Choice ch;
private TextArea ta;
private Button btn;
private String[] str = {
" Aasdfsdfadf ", " Bbfasdfasdf ", " Ccfasdfasf ",
" Ddfasdfas ", " Eefasdfasdf ", " Fffasdfasdfasf "};
private Font f;
Exercise167() {
Panel controls = new Panel();
ch = new Choice();
for (int i = 0; i < str.length; i++) {
ch.add(str[i]);
}
f = new Font("Serif", Font.ROMAN_BASELINE, 13);
ch.setFont(f);
ch.setBounds(15, 15, 15, 15);
//设置choice的高度、宽度
ch.addItemListener(this);
controls.add(ch);
btn = new Button("Exit");
btn.addActionListener(this);
controls.add(btn);
add(controls, "North");
ta = new TextArea(550, 220);
add(ta);
setSize(550, 300);
}

public void itemStateChanged(ItemEvent e) {
ta.append(ch.getSelectedItem() + "\n");
f = new Font("Serif", Font.ROMAN_BASELINE, 36);
ta.setFont(f);
}

public void actionPerformed(ActionEvent e) {
System.exit(0);
}

public static void main(String[] args) {
new Exercise167().setVisible(true);
}
}
sohe 2004-08-21
  • 打赏
  • 举报
回复
setBounds可以了,
用FONT可以设字体试一下

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧