FrameProssDemo

package filechooser;

import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Dimension;

import javax.swing.BorderFactory;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JProgressBar;
import javax.swing.JSlider;
import javax.swing.event.ChangeEvent;
import javax.swing.event.ChangeListener;

public class FrameProssDemo extends JFrame
{
    private static final long serialVersionUID = 1L;
    
    private BorderLayout borderLayout = new BorderLayout();
    
    private JPanel panel = new JPanel();
    
    private JProgressBar bar = new JProgressBar();
    
    private JSlider jSlider1 = new JSlider();
    
    private BorderLayout borderLayout2 = new BorderLayout();
    
    private FrameProssDemo()
    {
        try
        {
            init();
        }
        catch (Exception e)
        {
            e.printStackTrace();
        }
    }
    
    private void init()
        throws Exception
    {
        getContentPane().setLayout(borderLayout);
        panel.setLayout(borderLayout2);
        jSlider1.setPaintLabels(true);
        jSlider1.setPaintTicks(true);
        jSlider1.setPreferredSize(new Dimension(400, 27));
        bar.setForeground(Color.red);
        bar.setBorder(BorderFactory.createLoweredBevelBorder());
        bar.setPreferredSize(new Dimension(400, 25));
        bar.setStringPainted(true);
        this.setTitle("进程条(JProgressBar)滑动条(JSlider)");
        panel.add(jSlider1, BorderLayout.SOUTH);
        panel.add(bar, BorderLayout.NORTH);
        this.getContentPane().add(panel, BorderLayout.CENTER);
        this.jSlider1.setValue(0);
        this.jSlider1.addChangeListener(new ChangeListener()
        {
            
            @Override
            public void stateChanged(ChangeEvent e)
            {
                setstatus();
            }
        });
    }
    
    void setstatus()
    {
        this.bar.setValue(this.jSlider1.getValue());
    }
    
    public static void main(String[] args)
    {
        FrameProssDemo frame = new FrameProssDemo();
        frame.pack();
        frame.setVisible(true);
        
    }
}
 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值