【Java开源代码栏目提醒】:网学会员为广大网友收集整理了,WaterPanel.java,希望对大家有所帮助!
/*
* WaterPanel.java
*
* Created on 2008年7月24日, 下午1:18
*/
package com.mwq.print.tabbedPane;
import com.mwq.print.mwing.WatermarkLabel;
import java.awt.Color;
import java.text.DecimalFormat;
import javax.swing.JColorChooser;
import javax.swing.JFormattedTextField;
import javax.swing.JSpinner.NumberEditor;
import javax.swing.text.NumberFormatter;
/**
*
* @author Administrator
*/
public class WaterPanel extends javax.swing.JPanel {
/** Creates new form WaterPanel */
public WaterPanel() {
initComponents();
addRadioButtonActionPerformed(null);
}
WatermarkLabel watermarkLabel;
/** This method is called from within the constructor to
* initialize the form.
* WARNING: Do NOT modify this code. The content of this method is
* always regenerated by the Form Editor.
*/
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {
waterButtonGroup = new javax.swing.ButtonGroup();
pieButtonGroup = new javax.swing.ButtonGroup();
areaButtonGroup = new javax.swing.ButtonGroup();
addLabel = new javax.swing.JLabel();
yesRadioButton = new javax.swing.JRadioButton();
noRadioButton = new javax.swing.JRadioButton();
waterLabel = new javax.swing.JLabel();
waterTextField = new javax.swing.JTextField();
colorLabel = new javax.swing.JLabel();
colorPanel = new javax.swing.JPanel();
colorButton = new javax.swing.JButton();
opaqueLabel = new javax.swing.JLabel();
opaqueSlider = new javax.swing.JSlider();
sizeLabel = new javax.swing.JLabel();
sizeSlider = new javax.swing.JSlider();
angleLabel = new javax.swing.JLabel();
clockwiseRadioButton = new javax.swing.JRadioButton();
counterClockwiseRadioButton = new javax.swing.JRadioButton();
angleSpinner = new javax.swing.JSpinner();
alignLabel = new javax.swing.JLabel();
alignPanel = new javax.swing.JPanel();
paperAlignPanel = new javax.swing.JPanel();
paperPointPanel = new javax.swing.JPanel();
topPanel = new javax.swing.JPanel();
topLeftRadioButton = new javax.swing.JRadioButton();
topCenterPanel = new javax.swing.JPanel();
topRadioButton = new javax.swing.JRadioButton();
topRightRadioButton = new javax.swing.JRadioButton();
leftRadioButton = new javax.swing.JRadioButton();
centerPanel = new javax.swing.JPanel();
centerRadioButton = new javax.swing.JRadioButton();
rightRadioButton = new javax.swing.JRadioButton();
bottomPanel = new javax.swing.JPanel();
bottomLeftRadioButton = new javax.swing.JRadioButton();
bottomCenterPanel = new javax.swing.JPanel();
bottomRadioButton = new javax.swing.JRadioButton();
bottomRightRadioButton = new javax.swing.JRadioButton();
setBackground(new java.awt.Color(255, 255, 255));
addLabel.setText("添加:");
yesRadioButton.setBackground(new java.awt.Color(255, 255, 255));
waterButtonGroup.add(yesRadioButton);
yesRadioButton.setText("是");
yesRadioButton.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
addRadioButtonActionPerformed(evt);
}
});
noRadioButton.setBackground(new java.awt.Color(255, 255, 255));
waterButtonGroup.add(noRadioButton);
noRadioButton.setSelected(true);
noRadioButton.setText("否");
noRadioButton.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
addRadioButtonActionPerformed(evt);
}
});
waterLabel.setText("水印:");
waterTextField.setColumns(30);
waterTextField.setText("watermark");
colorLabel.setText("颜色:");
colorPanel.setBorder(javax.swing.BorderFactory.createEtchedBorder());
colorPanel.setPreferredSize(new java.awt.Dimension(90, 22));
colorPanel.setLayout(null);
colorButton.setText("...");
colorButton.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
colorButtonActionPerformed(evt);
}
});
opaqueLabel.setText("浓度:");
opaqueSlider.setBackground(new java.awt.Color(255, 255, 255));
opaqueSlider.setMajorTickSpacing(10);
opaqueSlider.setMaximum(95);
opaqueSlider.setMinimum(5);
opaqueSlider.setMinorTickSpacing(5);
opaqueSlider.setPaintTicks(true);
opaqueSlider.setSnapToTicks(true);
opaqueSlider.setValue(45);
sizeLabel.setText("尺寸:");
sizeSlider.setBackground(new java.awt.Color(255, 255, 255));
sizeSlider.setMajorTickSpacing(10);
sizeSlider.setMaximum(95);
sizeSlider.setMinimum(5);
sizeSlider.setMinorTickSpacing(5);
sizeSlider.setPaintTicks(true);
sizeSlider.setSnapToTicks(true);
sizeSlider.setValue(45);
angleLabel.setText("角度:");
clockwiseRadioButton.setBackground(new java.awt.Color(255, 255, 255));
pieButtonGroup.add(clockwiseRadioButton);
clockwiseRadioButton.setText("顺时针");
counterClockwiseRadioButton.setBackground(new java.awt.Color(255, 255, 255));
pieButtonGroup.add(counterClockwiseRadioButton);
counterClockwiseRadioButton.setSelected(true);
counterClockwiseRadioButton.setText("逆时针");
angleSpinner.setModel(new javax.swing.SpinnerNumberModel(0, 0, 180, 15));
NumberEditor editor = (NumberEditor) angleSpinner.getEditor();
JFormattedTextField textField = editor.getTextField();
NumberFormatter formatter = (NumberFormatter) textField.getFormatter();
formatter.setFormat(new DecimalFormat("0°"));
angleSpinner.setValue(45);
alignLabel.setText("位置:");
alignPanel.setBackground(new java.awt.Color(255, 255, 255));
alignPanel.setLayout(new java.awt.BorderLayout());
paperAlignPanel.setBackground(new java.awt.Color(255, 255, 255));
paperAlignPanel.setLayout(new java.awt.FlowLayout(java.awt.FlowLayout.CENTER, 0, 0));
paperPointPanel.setBackground(new java.awt.Color(255, 255, 255));
paperPointPanel.setBorder(javax.swing.BorderFactory.createEtchedBorder());
paperPointPanel.setPreferredSize(new java.awt.Dimension(110, 150));
paperPointPanel.setLayout(new java.awt.BorderLayout());
topPanel.setBackground(new java.awt.Color(255, 255, 255));
topPanel.setLayout(new java.awt.BorderLayout());
topLeftRadioButton.setBackground(new java.awt.Color(255, 255, 255));
areaButtonGroup.add(topLeftRadioButton);
topLeftRadioButton.setName("1"); // NOI18N
topPanel.add(topLeftRadioButton, java.awt.BorderLayout.WEST);
topCenterPanel.setBackground(new java.awt.Color(255, 255, 255));
topRadioButton.setBackground(new java.awt.Color(255, 255, 255));
areaButtonGroup.add(topRadioButton
上一篇:
WatermarkLabel.java
下一篇:
英语论文网([网学网]):英语专业本科生毕业论文写作