📄 xdomaincompletionui.java
字号:
/****************************************************************
* XBrowser - eXtended web Browser *
* *
* Copyright (c) 2000-2001 Armond Avanes *
* Refer to ReadMe & License files for more information *
* *
* *
* By: Armond Avanes *
* Armond555@yahoo.com & Armond333@yahoo.com *
* http://xbrowser.sourceforge.net/ *
*****************************************************************/
package xbrowser.widgets;
import javax.swing.*;
import java.awt.*;
import xbrowser.*;
import xbrowser.util.*;
public class XDomainCompletionUI extends JPanel
{
public XDomainCompletionUI(XDomainCompletion domain_completion)
{
GridBagLayout gridbag = new GridBagLayout();
GridBagConstraints constraints = new GridBagConstraints();
setLayout(gridbag);
domainCompletion = domain_completion;
constraints.fill = GridBagConstraints.HORIZONTAL;
constraints.insets = new Insets(0,0,0,0);
addToContainer(chkAlt,this,gridbag,constraints,1,1);
addToContainer(chkCtrl,this,gridbag,constraints,1,1);
addToContainer(chkShft,this,gridbag,constraints,1,1);
addToContainer(Box.createGlue(),this,gridbag,constraints,GridBagConstraints.REMAINDER,1);
addToContainer(txfPrefix,this,gridbag,constraints,1,1);
addToContainer(XRepository.getComponentBuilder().buildLabel(this, "CompletionAddrss", SwingConstants.CENTER),this,gridbag,constraints,1,0);
addToContainer(txfPostfix,this,gridbag,constraints,GridBagConstraints.REMAINDER,1);
setBorder( BorderFactory.createTitledBorder("") );
load();
}
private void addToContainer(Component comp,Container container,GridBagLayout gridbag,GridBagConstraints constraints,int grid_width,double weight_x)
{
constraints.gridwidth = grid_width;
constraints.weightx = weight_x;
gridbag.setConstraints(comp, constraints);
container.add(comp);
}
public void load()
{
chkAlt.setSelected( domainCompletion.getAltStatus() );
chkCtrl.setSelected( domainCompletion.getCtrlStatus() );
chkShft.setSelected( domainCompletion.getShiftStatus() );
txfPrefix.setText( domainCompletion.getPrefix() );
txfPostfix.setText( domainCompletion.getPostfix() );
}
public void loadDefaults()
{
txfPrefix.setText( domainCompletion.getDefaultPrefix() );
txfPostfix.setText( domainCompletion.getDefaultPostfix() );
}
public void applyChanges()
{
domainCompletion.setAltStatus( chkAlt.isSelected() );
domainCompletion.setCtrlStatus( chkCtrl.isSelected() );
domainCompletion.setShiftStatus( chkShft.isSelected() );
domainCompletion.setPrefix( txfPrefix.getText() );
domainCompletion.setPostfix( txfPostfix.getText() );
}
// Attributes:
private XDomainCompletion domainCompletion;
private JCheckBox chkAlt = XRepository.getComponentBuilder().buildCheckBox(this, "Alt");
private JCheckBox chkCtrl = XRepository.getComponentBuilder().buildCheckBox(this, "Ctrl");
private JCheckBox chkShft = XRepository.getComponentBuilder().buildCheckBox(this, "Shft");
private JTextField txfPrefix = new JTextField(5);
private JTextField txfPostfix = new JTextField(5);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -