⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 labelededit.java

📁 Python Development Environment (Python IDE plugin for Eclipse). Features editor, code completion, re
💻 JAVA
字号:
package org.python.pydev.refactoring.ui.controls;

import org.eclipse.swt.SWT;
import org.eclipse.swt.layout.GridData;
import org.eclipse.swt.layout.GridLayout;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Label;
import org.eclipse.swt.widgets.Text;

public class LabeledEdit extends Composite {

	private Text edit;

	public LabeledEdit(Composite parent, String caption, String text) {
		super(parent, SWT.None);

		GridLayout layout = new GridLayout();
		layout.numColumns = 2;
		setLayout(layout);

		createLabel(caption);

		createEdit(text);
	}

	private void createEdit(String text) {
		edit = new Text(this, SWT.BORDER | SWT.SINGLE);
		edit.setText(text);
		edit.selectAll();

		GridData textData = new GridData(GridData.FILL_HORIZONTAL);
		textData.grabExcessHorizontalSpace = true;
		edit.setLayoutData(textData);
	}

	private void createLabel(String caption) {
		Label label = new Label(this, SWT.NONE);
		label.setText(caption);
		label.setLayoutData(new GridData());
	}

	public LabeledEdit(Composite parent, String labelName) {
		this(parent, labelName, "");
	}

	public Text getEdit() {
		return edit;
	}

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -