小编tig*_*ger的帖子

更改AWT TextField的边框颜色

在AWT应用程序中,我需要设置TextField的边框颜色.

在JTextField中,我知道我们可以做到以下几点

JTextField tf = new JTextField();
tf.setBorder(BorderFactory.createLineBorder(Color.decode("#2C6791")));
Run Code Online (Sandbox Code Playgroud)

但是在awt TextField中无法使用setBorder()方法.这个问题有解决方法吗?

java swing border awt textfield

12
推荐指数
1
解决办法
2万
查看次数

如何隐藏JScrollBar中的箭头按钮

我需要隐藏java.awt.Scrollbar(VERTICAL)AWT应用程序中的箭头按钮.有谁知道如何实现这一目标?

我在这里看到了一个例子,但代码只是隐藏了按钮.按钮的空置空间仍然存在; 它没有被滚动条占用.

更确切地说,这是我应该实现的截图.我不确定要走哪条路.

更新:我一直在寻找AWT的解决方案.但现在我也对Swing的建议持开放态度.

期望的效果

java swing awt jscrollpane

8
推荐指数
1
解决办法
5458
查看次数

如何计算serialversionuid

当我在Eclipse中创建实现Serializable接口的Java类时,我收到警告

可序列化类ABCD不声明long类型的静态最终serialVersionUID字段

所以当我点击警告时,我会在Eclipse中获得一个选项

添加生成的串行版本ID

一旦我选择了该选项,Eclipse就会自动serialVersionUID为我创建一个变量.

现在我想知道这个数字是以什么为基础生成的.它只是一个随机数?我可以提供自己的随机数吗?

java eclipse serialization

7
推荐指数
1
解决办法
3851
查看次数

如何为AWT/Swing应用程序进行字体平滑处理?

我需要在Windows系统上为AWT应用程序进行字体平滑.在谷歌搜索时,我发现我可以在Eclipse中设置以下VM参数.

-Dawt.useSystemAAFontSettings=gasp
Run Code Online (Sandbox Code Playgroud)

但这并没有产生任何积极的结果.如果有人对如何实现字体平滑有更好的了解,那么请告诉我.

安德鲁回答后编辑

我在paint方法中添加了以下代码片段

public class BottomSubmitButtons extends Canvas {

@Override
public void paint(Graphics g) {

    Graphics2D g2 = (Graphics2D)g;
    RenderingHints rh = new RenderingHints(
            RenderingHints.KEY_TEXT_ANTIALIASING,
            RenderingHints.VALUE_TEXT_ANTIALIAS_GASP);
    g2.setRenderingHints(rh);
}
}
Run Code Online (Sandbox Code Playgroud)

这似乎改善了其中一个子面板的平滑度.但是在其他面板中做同样的事情并没有产生任何平滑.默认情况下,TextField框也是不可见的,但是一旦我点击该区域,它们就会变得可见

java fonts swing awt

6
推荐指数
1
解决办法
4289
查看次数

标签 统计

java ×4

awt ×3

swing ×3

border ×1

eclipse ×1

fonts ×1

jscrollpane ×1

serialization ×1

textfield ×1