javax.swing.BorderFactory#createTitledBorder ( )源码实例Demo

下面列出了javax.swing.BorderFactory#createTitledBorder ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: snap-desktop   文件: ToolAdapterEditorDialog.java
@Override
protected JPanel createDescriptorPanel() {
    final JPanel descriptorPanel = new JPanel(new SpringLayout());

    TextFieldEditor textEditor = new TextFieldEditor();

    addValidatedTextField(descriptorPanel, textEditor, Bundle.CTL_Label_Alias_Text(), ToolAdapterConstants.ALIAS, "[^\\\\\\?%\\*:\\|\"<>\\./]*");
    addTextField(descriptorPanel, textEditor, Bundle.CTL_Label_UniqueName_Text(), ToolAdapterConstants.NAME, true, null);
    addTextField(descriptorPanel, textEditor, Bundle.CTL_Label_Label_Text(), ToolAdapterConstants.LABEL, true, null);
    addTextField(descriptorPanel, textEditor, Bundle.CTL_Label_Version_Text(), ToolAdapterConstants.VERSION, true, null);
    addTextField(descriptorPanel, textEditor, Bundle.CTL_Label_Copyright_Text(), ToolAdapterConstants.COPYRIGHT, false, null);
    addTextField(descriptorPanel, textEditor, Bundle.CTL_Label_Authors_Text(), ToolAdapterConstants.AUTHORS, false, null);
    addTextField(descriptorPanel, textEditor, Bundle.CTL_Label_Description_Text(), ToolAdapterConstants.DESCRIPTION, false, null);

    java.util.List<String> menus = getAvailableMenuOptions(null);
    addComboField(descriptorPanel, Bundle.CTL_Label_MenuLocation_Text(), ToolAdapterConstants.MENU_LOCATION, menus);

    TitledBorder title = BorderFactory.createTitledBorder(Bundle.CTL_Panel_OperatorDescriptor_Text());
    descriptorPanel.setBorder(title);

    SpringUtilities.makeCompactGrid(descriptorPanel, 8, 2, DEFAULT_PADDING, DEFAULT_PADDING, DEFAULT_PADDING, DEFAULT_PADDING);

    return descriptorPanel;
}
 
源代码2 项目: sldeditor   文件: MapBoxTool.java
/** Creates the ui. */
private void createUI() {
    groupPanel = new JPanel();
    FlowLayout flowLayout = (FlowLayout) groupPanel.getLayout();
    flowLayout.setVgap(0);
    flowLayout.setHgap(0);
    TitledBorder titledBorder =
            BorderFactory.createTitledBorder(
                    Localisation.getString(MapBoxTool.class, "MapBoxTool.groupTitle"));
    groupPanel.setBorder(titledBorder);

    // Export to SLD
    exportToSLDButton =
            new ToolButton(
                    Localisation.getString(MapBoxTool.class, "MapBoxTool.exportToSLD"),
                    "tool/exporttosld.png");
    exportToSLDButton.setEnabled(false);
    exportToSLDButton.addActionListener(
            new ActionListener() {
                public void actionPerformed(ActionEvent e) {
                    exportToSLD();
                }
            });
    groupPanel.setPreferredSize(new Dimension(PANEL_WIDTH, ToolPanel.TOOL_PANEL_HEIGHT));
    groupPanel.add(exportToSLDButton);
}
 
private JPanel createParametersPanel() {
    JPanel paramsPanel = new JPanel();
    BoxLayout layout = new BoxLayout(paramsPanel, BoxLayout.PAGE_AXIS);
    paramsPanel.setLayout(layout);
    AbstractButton addParamBut = ToolButtonFactory.createButton(UIUtils.loadImageIcon("/org/esa/snap/resources/images/icons/Add16.png"), false);
    addParamBut.setAlignmentX(Component.LEFT_ALIGNMENT);
    paramsPanel.add(addParamBut);

    this.paramsTable =  new OperatorParametersTable(this.fakeOperatorDescriptor, appContext);
    JScrollPane tableScrollPane = new JScrollPane(paramsTable);
    tableScrollPane.setPreferredSize(new Dimension(500, 130));
    tableScrollPane.setAlignmentX(Component.LEFT_ALIGNMENT);
    paramsPanel.add(tableScrollPane);
    addParamBut.addActionListener((ActionEvent e) -> paramsTable.addParameterToTable());
    TitledBorder title = BorderFactory.createTitledBorder("Template Parameters");
    paramsPanel.setBorder(title);
    return paramsPanel;
}
 
源代码4 项目: dragonwell8_jdk   文件: Test4243289.java
public void init() {
    Font font = new Font("Dialog", Font.PLAIN, 12); // NON-NLS: the font name
    TitledBorder border = BorderFactory.createTitledBorder(
            BorderFactory.createEtchedBorder(),
            "Panel Title", // NON-NLS: the title of the border
            TitledBorder.DEFAULT_JUSTIFICATION,
            TitledBorder.DEFAULT_POSITION,
            font);

    JPanel panel = new JPanel();
    panel.setBorder(border);
    getContentPane().add(panel);
}
 
源代码5 项目: FastAsyncWorldedit   文件: ConverterFrame.java
public void setProgress(String text, int percent) {
    Border border = BorderFactory.createTitledBorder(new EmptyBorder(0, 0, 0, 0), "Time remaining: " + text, TitledBorder.DEFAULT_JUSTIFICATION, TitledBorder.DEFAULT_POSITION, new Font("Lucida Sans Unicode",Font.PLAIN,12), OFF_WHITE);
    progressBar.setVisible(true);
    progressBar.setBorder(border);
    progressBar.setValue(percent);
    repaint();
}
 
源代码6 项目: jdk8u60   文件: Test4243289.java
public void init() {
    Font font = new Font("Dialog", Font.PLAIN, 12); // NON-NLS: the font name
    TitledBorder border = BorderFactory.createTitledBorder(
            BorderFactory.createEtchedBorder(),
            "Panel Title", // NON-NLS: the title of the border
            TitledBorder.DEFAULT_JUSTIFICATION,
            TitledBorder.DEFAULT_POSITION,
            font);

    JPanel panel = new JPanel();
    panel.setBorder(border);
    getContentPane().add(panel);
}
 
源代码7 项目: egdownloader   文件: AJTextArea.java
/**
 * 默认使用带标题的边框(实线)
 * @param borderTitle
 */
public AJTextArea(String borderTitle, Color borderColor){
	this.setAutoscrolls(true);
	Border border1 = BorderFactory.createLineBorder(borderColor);
	Border border = BorderFactory.createTitledBorder(border1, borderTitle);
	this.setBorder(border);
	// 下面这行代码是自动滚动的关键代码
	this.setLineWrap(true);
	popup(this);
}
 
源代码8 项目: openjdk-jdk8u   文件: Test4243289.java
public void init() {
    Font font = new Font("Dialog", Font.PLAIN, 12); // NON-NLS: the font name
    TitledBorder border = BorderFactory.createTitledBorder(
            BorderFactory.createEtchedBorder(),
            "Panel Title", // NON-NLS: the title of the border
            TitledBorder.DEFAULT_JUSTIFICATION,
            TitledBorder.DEFAULT_POSITION,
            font);

    JPanel panel = new JPanel();
    panel.setBorder(border);
    getContentPane().add(panel);
}
 
源代码9 项目: jdk8u_jdk   文件: Test4243289.java
public void init() {
    Font font = new Font("Dialog", Font.PLAIN, 12); // NON-NLS: the font name
    TitledBorder border = BorderFactory.createTitledBorder(
            BorderFactory.createEtchedBorder(),
            "Panel Title", // NON-NLS: the title of the border
            TitledBorder.DEFAULT_JUSTIFICATION,
            TitledBorder.DEFAULT_POSITION,
            font);

    JPanel panel = new JPanel();
    panel.setBorder(border);
    getContentPane().add(panel);
}
 
源代码10 项目: openjdk-8   文件: Test4243289.java
public void init() {
    Font font = new Font("Dialog", Font.PLAIN, 12); // NON-NLS: the font name
    TitledBorder border = BorderFactory.createTitledBorder(
            BorderFactory.createEtchedBorder(),
            "Panel Title", // NON-NLS: the title of the border
            TitledBorder.DEFAULT_JUSTIFICATION,
            TitledBorder.DEFAULT_POSITION,
            font);

    JPanel panel = new JPanel();
    panel.setBorder(border);
    getContentPane().add(panel);
}
 
源代码11 项目: RipplePower   文件: UIRes.java
public static void addStyle(JTextArea textArea, String labelName, boolean isBorder) {
	Border border = null;
	if (isBorder) {
		Border line = BorderFactory.createLineBorder(Color.LIGHT_GRAY);
		TitledBorder titled = BorderFactory.createTitledBorder(line, labelName);
		titled.setTitleFont(GraphicsUtils.getFont("Verdana", 0, 13));
		titled.setTitleColor(fontColorTitle);
	}
	textArea.setBorder(border);
	textArea.setForeground(fontColor);
	textArea.setFont(GraphicsUtils.getFont("Monospaced", 0, 13));
}
 
源代码12 项目: openjdk-8-source   文件: Test4243289.java
public void init() {
    Font font = new Font("Dialog", Font.PLAIN, 12); // NON-NLS: the font name
    TitledBorder border = BorderFactory.createTitledBorder(
            BorderFactory.createEtchedBorder(),
            "Panel Title", // NON-NLS: the title of the border
            TitledBorder.DEFAULT_JUSTIFICATION,
            TitledBorder.DEFAULT_POSITION,
            font);

    JPanel panel = new JPanel();
    panel.setBorder(border);
    getContentPane().add(panel);
}
 
源代码13 项目: mars-sim   文件: LaboratoryTabPanel.java
public void initializeUI() {
		uiDone = true;

		Lab lab = rover.getLab();
		
		// Prepare laboratory panel
		WebPanel laboratoryPanel = new WebPanel(new BorderLayout());
		topContentPanel.add(laboratoryPanel);
		
		// Prepare name panel
		WebPanel titlePanel = new WebPanel();
		laboratoryPanel.add(titlePanel, BorderLayout.NORTH);

		// Prepare laboratory label
		WebLabel titleLabel = new WebLabel("Laboratory", WebLabel.CENTER);
		titleLabel.setFont(new Font("Serif", Font.BOLD, 16));
		titlePanel.add(titleLabel);
		
		// Prepare the top panel using spring layout.
		WebPanel springPanel = new WebPanel(new SpringLayout());
//		springPanel.setPadding(10, 0, 0, 0);
		laboratoryPanel.add(springPanel, BorderLayout.CENTER);
		
		// Prepare label panel
//		WebPanel labelPanel = new WebPanel(new GridLayout(3, 1));
//		laboratoryPanel.add(labelPanel, BorderLayout.CENTER);

		// Prepare researcher number label
		WebLabel headerLabel0 = new WebLabel("Number of Researchers : ", WebLabel.CENTER);
		springPanel.add(headerLabel0);
		
		researchersCache = lab.getResearcherNum();
		researchersLabel = new WebLabel("" + researchersCache, WebLabel.CENTER);
		springPanel.add(researchersLabel);

		// Prepare researcher capacityLabel
		WebLabel headerLabel1 = new WebLabel("Researcher Capacity : ", WebLabel.CENTER);
		springPanel.add(headerLabel1);
		
		WebLabel researcherCapacityLabel = new WebLabel("" + lab.getLaboratorySize(),
				WebLabel.CENTER);
		springPanel.add(researcherCapacityLabel);

        // Lay out the spring panel.
     	SpringUtilities.makeCompactGrid(springPanel,
     		                                2, 2, //rows, cols
     		                               90, 10,        //initX, initY
    		                               10, 4);       //xPad, yPad
				
		// Get the research specialties of the building.
		ScienceType[] specialties = lab.getTechSpecialties();
		int size = specialties.length;
		
		// Prepare specialty text area
		WebTextArea specialtyTA = new WebTextArea();
		specialtyTA.setEditable(false);
		specialtyTA.setFont(new Font("SansSerif", Font.ITALIC, 12));
		specialtyTA.setColumns(10);
//		specialtyTA.setSize(100, 60);
		specialtyTA.setBorder(new MarsPanelBorder());
		
		
		WebPanel listPanel = new WebPanel(new FlowLayout(FlowLayout.CENTER));
		listPanel.setSize(150, 80);
		listPanel.add(specialtyTA);
		
		TitledBorder titledBorder = BorderFactory.createTitledBorder(null, "Specialties",
				javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION,
				new Font("Serif", Font.BOLD, 14), java.awt.Color.darkGray);
		listPanel.setBorder(titledBorder);
		
		// Prepare specialties label
//		WebLabel specialtiesLabel = new WebLabel("Specialties : ", WebLabel.CENTER);
//		listPanel.add(specialtiesLabel, BorderLayout.NORTH);		
		laboratoryPanel.add(listPanel, BorderLayout.SOUTH);
		
		// For each specialty, add specialty name panel.
		for (ScienceType specialty : specialties) {
			specialtyTA.append(" " + specialty.getName()+ " ");
			if (!specialty.equals(specialties[size-1]))
				//if it's NOT the last one
				specialtyTA.append("\n");
		}
	}
 
源代码14 项目: snap-desktop   文件: UIUtils.java
public static Border createGroupBorder(String title) {
    return BorderFactory.createTitledBorder(BorderFactory.createEtchedBorder(EtchedBorder.LOWERED),
            title);
}
 
源代码15 项目: knopflerfish.org   文件: JCMInfo.java
static Border makeBorder(JComponent comp, String title)
{
  return BorderFactory.createTitledBorder(title);
}
 
源代码16 项目: ApkToolPlus   文件: MethodsGeneralPane.java
protected void setupComponent() {
	addButton = new JButton("Add method");
	dropdown = new JComboBox();
	name = new JTextField(15);
	descriptor = new JTextField(15);
	
	JLabel dropdownLabel = new JLabel("Access");
	JPanel dropdownPanel = new JPanel(new GridLayout(2,1));
	dropdownPanel.add(dropdownLabel);
	dropdown.addItem("");
	dropdown.addItem("public");
	dropdown.addItem("private");
	dropdown.addItem("protected");
	dropdownPanel.add(dropdown);
	add(dropdownPanel);
	JPanel checkBoxPanel = new JPanel();
	checkBoxPanel.setLayout(new GridLayout(3, 2));
	staticCB = new JCheckBox("Static");
	finalCB = new JCheckBox("Final");
	synchronizedCB = new JCheckBox("Synchronized");
	nativeCB = new JCheckBox("Native");
	abstractCB = new JCheckBox("Abstract");
	strictCB = new JCheckBox("Strict");
	checkBoxPanel.add(staticCB);
	checkBoxPanel.add(finalCB);
	checkBoxPanel.add(synchronizedCB);
	checkBoxPanel.add(nativeCB);
	checkBoxPanel.add(abstractCB);
	checkBoxPanel.add(strictCB);
	add(checkBoxPanel);

	JPanel namePanel = new JPanel();
	namePanel.setLayout(new GridLayout(2, 1));
	namePanel.add(new JLabel("Name (e.g. main)"));
	namePanel.add(name);
	add(namePanel);

	JPanel descriptionPanel = new JPanel();
	descriptionPanel.setLayout(new GridLayout(2, 1));
	descriptionPanel.add(new JLabel("Descriptor (e.g. ([Ljava/lang/String;)V)"));
	descriptionPanel.add(descriptor);
	add(descriptionPanel);

	JPanel buttonPanel = new JPanel(new GridLayout(2,1));
	buttonPanel.add(new JLabel(""));
	buttonPanel .add(addButton);
	add(buttonPanel);
	
       Border simpleBorder = BorderFactory.createEtchedBorder();
       Border border = BorderFactory.createTitledBorder(simpleBorder,
               "Add method");
	this.setBorder(border);		
	dropdown.addActionListener(this);
	dropdown.setActionCommand("select");
	addButton.addActionListener(this);
	addButton.setActionCommand("add");
}
 
源代码17 项目: ApkToolPlus   文件: FieldsGeneralPane.java
protected void setupComponent() {
	addButton = new JButton("Add field");
	dropdown = new JComboBox();
	name = new JTextField(15);
	descriptor = new JTextField(15);
	dropdown.addItem("");
	dropdown.addItem("public");
	dropdown.addItem("private");
	dropdown.addItem("protected");
	JLabel dropdownLabel = new JLabel("Access");
	JPanel dropdownPanel = new JPanel(new GridLayout(2,1));
	dropdownPanel.add(dropdownLabel);
	dropdownPanel.add(dropdown);
	add(dropdownPanel);
	JPanel checkBoxPanel = new JPanel();
	checkBoxPanel.setLayout(new GridLayout(2, 2));
	staticCB = new JCheckBox("Static");
	finalCB = new JCheckBox("Final");
	volatileCB = new JCheckBox("Volatile");
	transientCB = new JCheckBox("Transient");
	checkBoxPanel.add(staticCB);
	checkBoxPanel.add(finalCB);
	checkBoxPanel.add(volatileCB);
	checkBoxPanel.add(transientCB);
	add(checkBoxPanel);

	JPanel namePanel = new JPanel();
	namePanel.setLayout(new GridLayout(2, 1));
	namePanel.add(new JLabel("Name (e.g. myField)"));
	namePanel.add(name);
	add(namePanel);

	JPanel descriptionPanel = new JPanel();
	descriptionPanel.setLayout(new GridLayout(2, 1));
	descriptionPanel.add(new JLabel("Descriptor (e.g. Ljava/lang/String;)"));
	descriptionPanel.add(descriptor);
	add(descriptionPanel);
       Border simpleBorder = BorderFactory.createEtchedBorder();
       Border border = BorderFactory.createTitledBorder(simpleBorder,
               "Add field");
	this.setBorder(border);		
	JPanel buttonPanel = new JPanel(new GridLayout(2,1));
	buttonPanel.add(new JLabel(""));
	buttonPanel .add(addButton);
	add(buttonPanel);
	dropdown.addActionListener(this);
	dropdown.setActionCommand("select");
	addButton.addActionListener(this);
	addButton.setActionCommand("add");
}
 
源代码18 项目: ApkToolPlus   文件: ConstantAddPane.java
protected void setupComponent() {
	addButton = new JButton("Add Constant");
	dropdown = new JComboBox();
	mainText = new JTextField(15);
	sndText = new JTextField(15);
	thirdText = new JTextField(15);
	mainTextLabel = new JLabel();
	sndTextLabel = new JLabel();
	thirdTextLabel = new JLabel();
	buttonLabel = new JLabel();
	dropdownLabel = new JLabel("Constant type");

	dropdown.addItem("Class");
	dropdown.addItem("Method");
	dropdown.addItem("Interface Method");
	dropdown.addItem("Field reference");
	dropdown.addItem("Float");
	dropdown.addItem("Double");
	dropdown.addItem("Integer");
	dropdown.addItem("Long");
	dropdown.addItem("String");
	dropdown.addItem("Name and type");
	dropdown.addItem("utf8");
	JPanel dropdownPanel = new JPanel();
	dropdownPanel.setLayout(new GridLayout(2, 1));
	dropdownPanel.add(dropdownLabel);
	dropdownPanel.add(dropdown);
	JPanel mainPanel = new JPanel();
	mainPanel.setLayout(new GridLayout(2, 1));
	mainPanel.add(mainTextLabel);
	mainPanel.add(mainText);
	JPanel sndPanel = new JPanel();
	sndPanel.setLayout(new GridLayout(2, 1));
	sndPanel.add(sndTextLabel);
	sndPanel.add(sndText);
	JPanel thirdPanel = new JPanel();
	thirdPanel.setLayout(new GridLayout(2, 1));
	thirdPanel.add(thirdTextLabel);
	thirdPanel.add(thirdText);
	JPanel buttonPanel = new JPanel();
	buttonPanel.setLayout(new GridLayout(2, 1));
	buttonPanel.add(buttonLabel);
	buttonPanel.add(addButton);

	mainTextLabel.setText("Class name");
	add(dropdownPanel);
	add(mainPanel);
	add(sndPanel);
	add(thirdPanel);
	add(buttonPanel);
	sndText.setEditable(false);
	thirdText.setEditable(false);
	Border simpleBorder = BorderFactory.createEtchedBorder();
	Border border = BorderFactory.createTitledBorder(simpleBorder,
			"Add constant");
	this.setBorder(border);
	dropdown.addActionListener(this);
	dropdown.setActionCommand("select");
	addButton.addActionListener(this);
	addButton.setActionCommand("add");
}
 
源代码19 项目: moa   文件: RankingGraph.java
private void initComponents() {
    Container container = getContentPane();
    width = getSize().width - 10;
    height = 70 * getSize().height / 100;
    graphPanel = new Graph();
    zoomPanel = new SliderPanel();
    controlPanel = new JPanel();
    imgOptionsPanel = new JPanel();
    exportPanel = new JPanel();
    btnSave = new JButton("Save");
    btnLineStroke = new JButton("Line 1 Stroke");
    btnFont = new JButton("Text Font");
    btnLineDifStronke = new JButton("Line 2 Stroke");
    btnDir = new JButton("Save as");
  
    graphPanelDisplay.setLayout(new BorderLayout());
    graphPanelDisplay.add(graphPanel, BorderLayout.CENTER);
    TitledBorder titleborder;
    titleborder = BorderFactory.createTitledBorder(" Zoom");
    zoomPanel.setBorder(titleborder);
    //titleborder = BorderFactory.createTitledBorder("Options");
    //controlPanel.setBorder(titleborder);
    
    titleborder = BorderFactory.createTitledBorder("Properties");
    imgOptionsPanel.setBorder(titleborder);
    
    titleborder = BorderFactory.createTitledBorder("Export");
    exportPanel.setBorder(titleborder);
    
    graphPanelDisplay.setPreferredSize(new Dimension(width, height));
    controlPanel.setPreferredSize(new Dimension(60 * width / 100,
            20 * getSize().height / 100));
    zoomPanel.setPreferredSize(new Dimension(30 * width / 100,
            20 * getSize().height / 100));
    
    EventControl evt = new EventControl();
    btnFont.addActionListener(evt);
    btnLineDifStronke.addActionListener(evt);
    btnLineStroke.addActionListener(evt);
    btnSave.addActionListener(evt);
    btnDir.addActionListener(evt);
    imgOptionsPanel.add(btnFont);
    imgOptionsPanel.add(btnLineStroke);
    imgOptionsPanel.add(btnLineDifStronke);
    
    exportPanel.setLayout(new BorderLayout());
    JPanel panel = new JPanel();
    //panel.add(new JLabel("Export as "));
   // panel.add(imgType);
   // panel.add(btnSave);
    
    JPanel panelName = new JPanel();
    //panelName.add(new JLabel("File name "));
   // panelName.add(JtextFieldimgName);
    panelName.add(btnDir);
    exportPanel.add(panelName, BorderLayout.CENTER);
    exportPanel.add(panel, BorderLayout.SOUTH);
    
    controlPanel.setLayout(new BorderLayout());
    controlPanel.add(imgOptionsPanel, BorderLayout.CENTER);
    controlPanel.add(exportPanel, BorderLayout.EAST);
    controlPanelDisplay.setLayout(new BorderLayout(1, 1));
    controlPanelDisplay.add(controlPanel, BorderLayout.CENTER);
    controlPanelDisplay.add(zoomPanel, BorderLayout.EAST);
    container.setLayout(new BorderLayout(1, 1));
    container.add("Center", graphPanelDisplay);
    container.add("South", controlPanelDisplay);
    xScale = 20;
    yScale = 20;
    x0 = width / 2;
    y0 = height / 5;
    this.availableStrokeSamples = new StrokeSample[4];
    this.availableStrokeSamples[0] = new StrokeSample(new BasicStroke(1.5f,
            BasicStroke.CAP_BUTT,
            BasicStroke.JOIN_MITER,
            10.0f, dash1, 0.0f));
    this.availableStrokeSamples[1] = new StrokeSample(
            new BasicStroke(1.0f));
    this.availableStrokeSamples[2] = new StrokeSample(
            new BasicStroke(2.0f));
    this.availableStrokeSamples[3] = new StrokeSample(
            new BasicStroke(3.0f));
    
    addWindowStateListener((WindowEvent arg0) -> {
        width = getSize().width - 10;
        height = 70 * getSize().height / 100;
        x0 = width / 2;
        y0 = height / 5;
        xScale = 20;
        yScale = 20;
        xSlider.setValue(50);
        ySlider.setValue(20);
    });
    
}
 
源代码20 项目: freecol   文件: Utility.java
/**
 * Get a titled border with Messages.message(key) as text.
 *
 * @param key The key to use.
 * @return The {@code TitledBorder}.
 */
public static TitledBorder localizedBorder(String key) {
    return BorderFactory.createTitledBorder(BorderFactory
        .createEmptyBorder(), Messages.message(key));
}