📄 scoll.java~2~
字号:
package sco;import java.awt.*;import java.awt.event.*;import java.applet.*;import javax.swing.*;import com.borland.jbcl.layout.*;public class scoll extends Applet { int v1,v2,v3; Color c1,c2,c3,c4; boolean isStandalone = false; JLabel r = new JLabel(); JLabel g = new JLabel(); JLabel b = new JLabel(); XYLayout xYLayout1 = new XYLayout(); JScrollBar sb1 = new JScrollBar(); JScrollBar sb2 = new JScrollBar(); JScrollBar sb3 = new JScrollBar(); /**Get a parameter value*/ public String getParameter(String key, String def) { return isStandalone ? System.getProperty(key, def) : (getParameter(key) != null ? getParameter(key) : def); } /**Construct the applet*/ public scoll() { } /**Initialize the applet*/ public void init() { try { jbInit(); } catch(Exception e) { e.printStackTrace(); } } /**Component initialization*/ private void jbInit() throws Exception { r.setOpaque(true); r.setText("R:100"); g.setOpaque(true); g.setText("G:100"); b.setOpaque(true); b.setText("B:100"); this.setLayout(xYLayout1); sb1.setMaximum(265); sb1.setOrientation(JScrollBar.HORIZONTAL); sb1.setValue(100); sb1.setRequestFocusEnabled(true); sb1.addAdjustmentListener(new java.awt.event.AdjustmentListener() { public void adjustmentValueChanged(AdjustmentEvent e) { sb1_adjustmentValueChanged(e); } }); sb2.setMaximum(265); sb2.setOrientation(JScrollBar.HORIZONTAL); sb2.setValue(100); sb2.setRequestFocusEnabled(true); sb2.addAdjustmentListener(new java.awt.event.AdjustmentListener() { public void adjustmentValueChanged(AdjustmentEvent e) { sb2_adjustmentValueChanged(e); } }); sb3.setMaximum(265); sb3.setOrientation(JScrollBar.HORIZONTAL); sb3.setValue(100); sb3.setRequestFocusEnabled(true); sb3.addAdjustmentListener(new java.awt.event.AdjustmentListener() { public void adjustmentValueChanged(AdjustmentEvent e) { sb3_adjustmentValueChanged(e); } }); this.add(r, new XYConstraints(10, 16, -1, -1)); this.add(g, new XYConstraints(10, 40, -1, -1)); this.add(b, new XYConstraints(10, 64, -1, -1)); this.add(sb1, new XYConstraints(60, 16, 200, -1)); this.add(sb2, new XYConstraints(60, 40, 200, -1)); this.add(sb3, new XYConstraints(60, 64, 200, -1)); } /**Get Applet information*/ public String getAppletInfo() { return "Applet Information"; } /**Get parameter info*/ public String[][] getParameterInfo() { return null; } void sb1_adjustmentValueChanged(AdjustmentEvent e) { v1=e.getValue(); sb1.setValue(v1); r.setText("R:"+String.valueOf(v1)); repaint(); } void sb2_adjustmentValueChanged(AdjustmentEvent e) { v2=e.getValue(); sb2.setValue(v2); g.setText("G:"+String.valueOf(v2)); repaint(); } void sb3_adjustmentValueChanged(AdjustmentEvent e) { v3=e.getValue(); sb3.setValue(v3); b.setText("B:"+String.valueOf(v3)); repaint(); } public void paint(Graphics g){ c1=new Color(v1,0,0); g.setColor(c1); g.fillRect(10,130,50,50); c2=new Color(0,v2,0); g.setColor(c2); g.fillRect(80,130,50,50); c3=new Color(0,0,v3); g.setColor(c3); g.fillRect(150,130,50,50); c4=new Color(v1,v2,v3); g.setColor(c4); g.fillRect(10,200,190,50); } public void update(Graphics g){ paint(g); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -