| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 747 人关注过本帖
标题:JSlider 卡住了
只看楼主 加入收藏
xp_mysky
Rank: 1
等 级:新手上路
帖 子:79
专家分:0
注 册:2006-11-17
收藏
 问题点数:0 回复次数:4 
JSlider 卡住了

import javax.swing.*;
import java.awt.event.*;
import java.awt.*;

class GameDifficulty extends JFrame
{
JPanel jp = new JPanel();
JPopupMenu jpm = new JPopupMenu();
JSlider js = new JSlider();
JTextField jtf = new JTextField();

public GameDifficulty()
{
jp =(JPanel)this.getContentPane();
jp.setLayout(null);

jp.setBounds(0,0,400,300);
jpm.setBounds(0,0,400,300);
js.setBounds(100,50,200,60);
// js.setMaximum(100);
js.setMajorTickSpacing(30); //设置滑动条的最大间隔
js.setMinorTickSpacing(10); //设置滑动条的最小间隔
js.setPaintLabels(true); //显示数值标签
js.setPaintTicks(true); //显示最大及最小间隔条
js.setBounds(new Rectangle(40, 59, 216, 47));

jtf.setBounds(150,140,80,30);

jp.add(jpm);
jp.add(js);
jp.add(jtf);
this.setVisible(true);
this.setSize(400,300);
}



public static void main(String [] args)
{
new GameDifficulty();
}

}
以上是我写的,但是跟我想要的效果不一样,首先滚动条不能移动。其次不知道怎么把滚动条的值取出来放到文本框中。望前辈指点!

搜索更多相关主题的帖子: JSlider import awt new java 
2006-12-26 22:45
xp_mysky
Rank: 1
等 级:新手上路
帖 子:79
专家分:0
注 册:2006-11-17
收藏
得分:0 

没有前辈指教一下啊?

2006-12-26 23:26
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
收藏
得分:0 

[CODE]import javax.swing.*;
import java.awt.*;
import javax.swing.event.ChangeEvent;
import javax.swing.event.ChangeListener;
class GameDifficulty extends JFrame implements ChangeListener {
JPanel jp = new JPanel();
JPopupMenu jpm = new JPopupMenu();
JSlider js = new JSlider();
JTextField jtf = new JTextField();

public GameDifficulty() {
jp =(JPanel)this.getContentPane();
jp.setLayout(null);

jp.setBounds(0,0,400,300);
jpm.setBounds(0,0,400,300);
js.setBounds(100,50,200,60);
js.addChangeListener(this);
// js.setMaximum(100);
js.setMajorTickSpacing(30); //设置滑动条的最大间隔
js.setMinorTickSpacing(10); //设置滑动条的最小间隔
js.setPaintLabels(true); //显示数值标签
js.setPaintTicks(true); //显示最大及最小间隔条
js.setBounds(new Rectangle(40, 59, 216, 47));

jtf.setBounds(150,140,80,30);

// jp.add(jpm);弹出菜单不是这样添加的,所以我把它注释掉了
jp.add(js);
jp.add(jtf);
this.setSize(400,300);
this.setVisible(true);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//增加了点关闭时的操作,否则你点关闭的时候,你的程序并没有退出
}



public static void main(String [] args) {
new GameDifficulty();
}
public void stateChanged(ChangeEvent e) {
jtf.setText(""+js.getValue());
}

}[/CODE]

帮你改了,你看看吧


可惜不是你,陪我到最后
2006-12-26 23:42
xp_mysky
Rank: 1
等 级:新手上路
帖 子:79
专家分:0
注 册:2006-11-17
收藏
得分:0 

谢谢冰峰同志~呵呵,关于接口我今天才刚接触到两个,在昨天写程序的时候还有接口这样的思路~

我要努力在努力

[此贴子已经被作者于2006-12-28 22:44:14编辑过]

2006-12-28 22:43
hiavj
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2006-11-8
收藏
得分:0 

XP 虾子不错哦!哈哈!逮到你了!

2006-12-29 00:02
快速回复:JSlider 卡住了
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016994 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved