📄 rulescrollpane.java
字号:
package connex.plugins.whiteboard;
import javax.swing.JScrollPane;
import javax.swing.SwingConstants;
import javax.swing.JPanel;
import javax.swing.JLabel;
import java.awt.Font;
import java.awt.Color;
/**
* <p>Title: </p>
*
* <p>Description: </p>
*
* <p>Copyright: Copyright (c) 2006</p>
*
* <p>Company: </p>
*
* @author not attributable
* @version 1.0
*/
public class RuleScrollPane
extends JScrollPane {
private Rule columnView;
private Rule rowView;
private JLabel isMetric;
public RuleScrollPane() {
columnView = new Rule(Rule.HORIZONTAL, true);
rowView = new Rule(Rule.VERTICAL, true);
columnView.setPreferredWidth(800);
rowView.setPreferredHeight(600);
rowView.setIsMetric(true);
columnView.setIsMetric(true);
isMetric = new JLabel("cm");
isMetric.setFont(new Font("SansSerif", Font.PLAIN, 11));
isMetric.setHorizontalAlignment(SwingConstants.CENTER);
isMetric.setOpaque(true);
isMetric.setBackground(new Color(145, 208, 255));
//buttonCorner.add(isMetric);
setColumnHeaderView(columnView);
setRowHeaderView(rowView);
setCorner(JScrollPane.UPPER_LEFT_CORNER,
isMetric);
setCorner(JScrollPane.LOWER_LEFT_CORNER,
new Corner());
setCorner(JScrollPane.UPPER_RIGHT_CORNER,
new Corner());
}
public void showRule(boolean show){
this.getColumnHeader().setVisible(show);
this.getRowHeader().setVisible(show);
this.getCorner(JScrollPane.UPPER_LEFT_CORNER).setVisible(show);
this.getCorner(JScrollPane.LOWER_LEFT_CORNER).setVisible(show);
this.getCorner(JScrollPane.UPPER_RIGHT_CORNER).setVisible(show);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -