All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.tn5250j.sessionsettings.TabAttributesPanel Maven / Gradle / Ivy

There is a newer version: 0.7.6.4
Show newest version
/*
 * $Id$
 * 

* Title: tn5250J * Copyright: Copyright (c) 2001,2009 * Company: * * @author: duncanc *

* Description: *

* This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2, or (at your option) * any later version. *

* This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. *

* You should have received a copy of the GNU General Public License * along with this software; see the file COPYING. If not, write to * the Free Software Foundation, Inc., 59 Temple Place, Suite 330, * Boston, MA 02111-1307 USA */ package org.tn5250j.sessionsettings; import org.tn5250j.SessionConfig; import org.tn5250j.tools.LangTool; import javax.swing.*; import java.awt.*; class TabAttributesPanel extends AttributesPanel { private static final long serialVersionUID = 1L; private JCheckBox tabCloseCheck; TabAttributesPanel(SessionConfig config) { super(config, "Tabs"); } // Component initialization public void initPanel() throws Exception { setLayout(new BorderLayout()); contentPane = new JPanel(); contentPane.setLayout(new BoxLayout(contentPane, BoxLayout.Y_AXIS)); add(contentPane, BorderLayout.NORTH); // Define close tab confirmation panel JPanel tabConfirm = new JPanel(); tabConfirm.setBorder(BorderFactory.createTitledBorder(LangTool.getString("sa.titleTabOptions"))); tabCloseCheck = new JCheckBox(LangTool.getString("sa.confirmTabClose")); // Check if tab close confirmation is to be checked tabCloseCheck.setSelected(getStringProperty("confirmTabClose").equals("Yes")); tabConfirm.add(tabCloseCheck); contentPane.add(tabConfirm); } public void applyAttributes() { String value = ""; if (tabCloseCheck.isSelected()) { value = "Yes"; } else { value = "No"; } changes.firePropertyChange(this, "confirmTabClose", getStringProperty("confirmTabClose"), value); setProperty("confirmTabClose", value); } }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy