package gui.event;
import java.awt.*;
import java.awt.event.*;
import java.applet.Applet;
public class UseAdjustmentEvent extends Applet implements AdjustmentListener {
/**
*
*/
private static final long serialVersionUID = 1L;
private Scrollbar s;
private TextArea txtValue;
private Panel p;
public void init() {
s = new Scrollbar(Scrollbar.HORIZONTAL, 0, 1, 10, 36);
// 添加监听者
s.addAdjustmentListener(this);
txtValue = new TextArea(5, 25);
// 界面布局
p = new Panel(new BorderLayout());
p.add(s, BorderLayout.NORTH);
p.add(txtValue, BorderLayout.SOUTH);
this.add(p);
}
public void start() {
}
public void adjustmentValueChanged(AdjustmentEvent e) {
int value;
Font oldF;
if (e.getAdjustable() == s) {
// 得到滚动条的值
value = e.getValue();
// 将值写入文本区域
txtValue.setText(new Integer(value).toString());
// 按照滚动条的值设置字体
oldF = txtValue.getFont();
txtValue.setFont(new Font(oldF.getName(), oldF.getStyle(), value));
}
}
}
分享到:
相关推荐
Java中的ActionListener和ItemListener接口可用于监听按钮点击和菜单选择,AdjustmentListener则可监听滑块变动。这些监听器使得音乐播放器能够根据用户的操作做出反应。 此外,文件I/O操作也是音乐播放器不可或缺...
Java中的ActionListener和AdjustmentListener等接口可用于处理这些事件。 4. **颜色转换**:Java的`java.awt.Color`类提供了颜色的基本操作,如创建颜色对象、获取和设置颜色分量。为了在不同颜色模型之间转换,...
- Java的事件处理模型基于观察者模式,我们需要为滚动条和按钮添加事件监听器,如`AdjustmentListener`和`ActionListener`,并实现相应的回调方法来响应用户操作。 5. **Applet的生命周期**: - 了解Applet的初始...
4. **颜色类**: Java中的`java.awt.Color`类用于表示颜色,可以通过构造函数创建颜色对象,或者使用`Color`类的静态方法如`Color.fromRGB()`或`Color.fromHSB()`来根据滑块的值生成新颜色。 5. **图形渲染**: 如果...
该程序展示了如何在Java中使用`JScrollBar`组件以及如何响应滚动条值的变化。 #### 二、核心代码解析 1. **导入必要的包** ```java import java.awt.Color; import java.awt.GridLayout; import java.awt....
JSlider还支持各种事件监听器,如AdjustmentListener,以便在滑动条值改变时触发相应操作。 在描述中提到的效果流畅性,可能得益于开发者对滑动事件处理的优化,比如通过增加平滑动画来增强用户体验。这种平滑滚动...
总结来说,YOYOPlayer是一个使用Java Swing和可能的JMF或JavaFX技术构建的媒体播放应用,它展现了Java在桌面应用开发中的实力。通过分析和学习YOYOPlayer的源代码,开发者可以深入理解Swing组件的使用、媒体处理的...
Java的事件监听机制通过实现`ActionListener`或`AdjustmentListener`接口来实现。例如,当点击“下一首”按钮时,会触发对应的事件处理函数,负责加载新歌曲并开始播放。 5. **线程管理**:音频播放通常在独立的...
- 使用Java Swing或JavaFX库来创建窗口程序。Swing是Java的标准GUI工具包,而JavaFX提供更现代、更丰富的图形功能。 - `JFrame`类用于创建窗口,`JMenuBar`和`JMenu`用来创建菜单栏和子菜单,`JMenuItem`则用于...
4. **事件监听器**: 使用`AdjustmentListener`或`AdjustmentEvent`可以监听滚动条的变化,每当滚动条位置变动时,触发对应的事件处理方法,更新圆的半径并重绘界面。 5. **几何计算**: 圆的圆周长(C = 2πr)、...
除了显式创建事件监听器类,Java还支持使用匿名类和内部类来简化代码。例如,可以直接在添加监听器的代码行中创建并实例化一个匿名类: ```java button.addActionListener(new ActionListener() { public void ...
可以设置最小值、最大值、步进值,并通过AdjustmentListener监听滑动事件。 8. **菜单(JMenu, JMenuItem)**:菜单系统是Swing的重要组成部分,包括菜单栏、菜单和菜单项。可以设置快捷键,添加ActionListener来...
Java中的ActionListener和AdjustmentListener等接口用于监听用户交互,实现相应的功能逻辑。 7. **XML解析**:如果音乐播放器支持XML格式的播放列表,那么理解和使用Java的DOM或SAX解析器来读取和解析XML文件是必要...
在本文中,我们将深入探讨如何使用Java编程语言开发一个具有窗口功能的应用程序,特别是结合JTable组件实现数据展示。标题中的"PhotoShopDemo_java_窗口_JTableDemo_"暗示了我们将在一个模拟Photoshop操作的环境中,...
为了更好地理解和使用Java,有一个详尽的中文帮助文档是至关重要的。"java中文帮助文档.pdf"提供了全面的指南,涵盖了从基础概念到高级特性的各种知识点,帮助开发者在学习和工作中提升效率。 在Java中,类是面向...
该压缩包文件“Java仿千千静听音乐播放器源代码.zip”包含了使用Java编程语言开发的一款音乐播放器的源代码。千千静听是一款在中国非常流行的音乐播放软件,而这个项目则是基于Java进行仿制的,旨在实现类似的功能。...
本项目可能是由开发者随意创建的一个简单示例,旨在展示如何使用Java处理音频播放功能。 在Java中实现音乐播放涉及到几个关键知识点: 1. **Java Sound API**: Java Sound API是Java提供的一套音频处理库,用于...
在Java语言中,事件监视器大多是以接口(Interface)来呈现的,例如ActionListener、AdjustmentListener等,它们均继承自java.util.EventListener接口。 在编程实例中,我们可以通过创建命令按钮和窗口对象,并注册...