JSyntaxPane代码编辑 UI 控件
JSyntaxPane 是一个带语法高亮支持的代码编辑 UI 控件,扩展了 JEditorKit。
使用方法:
import java.awt.BorderLayout; import java.awt.Container; import javax.swing.JEditorPane; import javax.swing.JFrame; import javax.swing.JScrollPane; import javax.swing.WindowConstants; import jsyntaxpane.DefaultSyntaxKit; public class SyntaxTester { public static void main(String[] args) { java.awt.EventQueue.invokeLater(new Runnable() { @Override public void run() { new SyntaxTester().setVisible(true); } }); } public SyntaxTester() { JFrame f = new JFrame(TestIssue47.class.getName()); final Container c = f.getContentPane(); c.setLayout(new BorderLayout()); DefaultSyntaxKit.initKit(); final JEditorPane codeEditor = new JEditorPane(); JScrollPane scrPane = new JScrollPane(codeEditor); c.add(scrPane, BorderLayout.CENTER); c.doLayout(); codeEditor.setContentType("text/java"); codeEditor.setText("public static void main(String[] args) {\n}"); f.setSize(800, 600); f.setVisible(true); f.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); } }
评论
RMShapedImageViewiOS UI 控件
RMShapedImageView 是 UIImageView 的子类,可忽略图像透明像素的触摸事件
RMShapedImageViewiOS UI 控件
0
BKZoomViewiOS UI 控件
BKZoomView是UIView,可以缩放它的父母视图,只需要通过3行代码实现,非常容易使用。BKZoomView提供可拖拽的自定义缩放比例。
BKZoomViewiOS UI 控件
0
DESlideToConfirmViewiOS UI 控件
DESlideToConfirmView是一个基于Block的组件,实现了滑动确认的接口。
DESlideToConfirmViewiOS UI 控件
0