rulescrollpane.java
来自「基于jxta的P2P框架的系统」· Java 代码 · 共 67 行
JAVA
67 行
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 + =
减小字号Ctrl + -
显示快捷键?