gpt4 book ai didi

Java小程序Netbeans视觉设计

转载 作者:行者123 更新时间:2023-11-30 04:47:07 25 4
gpt4 key购买 nike

我正在使用 Netbeans 中的可视化设计编辑器。我有两个带有相应 JLabels 的 slider 。我想要的是一个当 slider 移动时改变颜色的矩形。如何将其与设计者生成的代码合并?

如何在 slider 附近绘制矩形?

最佳答案

Java 中的颜色由 RGB 值组成。

Color c = new Color(red, green, blue)

RedGreenBlue 都有 0 到 255 之间的整数值。Netbeans 可视化编辑器允许您为 slider 设置最大值最小值

为颜色使用添加透明度

Color c = new Color(red, green, blue, alpha)

RedGreenBlueAlpha 都有 0.0 到 1.0 之间的浮点值。

要在移动 slider 时更改颜色,请添加拖动鼠标时的事件(您可以使用可视化编辑器执行此操作)并使用 slider.getValue() 检索值。

要在 slider 附近绘制矩形(应该至少有 3 个 slider ,每个 rbg 组件一个),请使用 slider.getBounds() 检索 slider 位置和尺寸(边界包含xy坐标以及宽度高度)

示例(在 slider 右侧绘制一个 30x30 20 像素的矩形)

private void mouseDragged(java.awt.event.MouseEvent evt) {

color = new Color(sliderRed.getValue(), sliderGreen.getValue(), sliderBlue.getValue());
this.repaint();
}

public void paint(Graphics g) {

g.setColor(color)
g.fillRect(sliderRed.getBounds().x + sliderRed.getBounds().width + 20, sliderRed.getBounds().y, 30, 30);
}

关于Java小程序Netbeans视觉设计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10728295/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com