在JAVA窗口中,想要重绘一个部分,请问可以怎么实现?有几种方式?

 我来答
小屠户
2013-04-13 · TA获得超过383个赞
知道小有建树答主
回答量:329
采纳率:100%
帮助的人:226万
展开全部
不知你所指的一部分指什么,如果是某组件的话,
我知道的有两种:
JSlider jSlider = new JSlider(0, 100, 0); // 设定JSlider
jSlider.setUI(new MySliderUI()); // 注入自定义ui
class MySliderUI extends javax.swing.plaf.metal.MetalSliderUI {重写MetalSliderUI的方法;}

另一种是匿名内部类:
JButton send_bt=new JButton(imageIcon)
{
protected void paintComponent(Graphics g){
//drawOval方法画矩形的内切椭圆,但不填充,只画出一个边界
g.fillOval(0,0,getSize().width-1,getSize().height-1);
g.drawImage(imageIcon.getImage(),0,0, getWidth(), getHeight(), null);}//实现圆形的按钮的代码
};//重绘JButton
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式