`

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);
        
    }
}
 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics