marytts.tools.install.LanguagePanel Maven / Gradle / Ivy
The newest version!
/**
* Copyright 2009 DFKI GmbH.
* All Rights Reserved. Use is subject to license terms.
*
* This file is part of MARY TTS.
*
* MARY TTS is free software: you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by
* the Free Software Foundation, version 3 of the License.
*
* 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 Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public License
* along with this program. If not, see .
*
*/
/*
* LanguagePanel.java
*
* Created on 17. September 2009, 16:31
*/
package marytts.tools.install;
import java.util.Locale;
/**
*
* @author marc
*/
public class LanguagePanel extends javax.swing.JPanel {
private LanguageComponentDescription desc;
/**
* Creates new form LanguagePanel
*
* @param desc
* desc
*/
public LanguagePanel(LanguageComponentDescription desc) {
this.desc = desc;
initComponents();
}
/**
* This method is called from within the constructor to initialize the form. WARNING: Do NOT modify this code. The content of
* this method is always regenerated by the Form Editor.
*/
// //GEN-BEGIN:initComponents
private void initComponents() {
jLabel8 = new javax.swing.JLabel();
lLocale = new javax.swing.JLabel();
lName = new javax.swing.JLabel();
lVersion = new javax.swing.JLabel();
lNameValue = new javax.swing.JLabel();
lLocaleValue = new javax.swing.JLabel();
lVersionValue = new javax.swing.JLabel();
lSize = new javax.swing.JLabel();
lSizeValue = new javax.swing.JLabel();
spDescription = new javax.swing.JScrollPane();
taDescription = new javax.swing.JTextArea();
lStatus = new javax.swing.JLabel();
lStatusValue = new javax.swing.JLabel();
jLabel8.setFont(new java.awt.Font("Lucida Grande", 1, 13));
jLabel8.setText("Version:");
setBorder(javax.swing.BorderFactory.createTitledBorder("Language " + desc.getLocale().getDisplayName(Locale.ENGLISH)));
lLocale.setFont(new java.awt.Font("Lucida Grande", 1, 13));
lLocale.setText("Locale:");
lName.setFont(new java.awt.Font("Lucida Grande", 1, 13));
lName.setText("Name:");
lVersion.setFont(new java.awt.Font("Lucida Grande", 1, 13));
lVersion.setText("Version:");
lNameValue.setText(desc.getName());
lLocaleValue.setText(desc.getLocale().toString());
lVersionValue.setText(desc.getVersion());
lSize.setFont(new java.awt.Font("Lucida Grande", 1, 13));
lSize.setText("Size:");
lSizeValue.setText(desc.getDisplayPackageSize());
taDescription.setColumns(20);
taDescription.setEditable(false);
taDescription.setFont(new java.awt.Font("Courier New", 0, 10));
taDescription.setLineWrap(true);
taDescription.setRows(2);
taDescription.setText(desc.getDescription());
spDescription.setViewportView(taDescription);
lStatus.setFont(new java.awt.Font("Lucida Grande", 1, 13));
lStatus.setText("Status:");
lStatusValue.setText(desc.getStatus().toString()
+ (desc.isUpdateAvailable() ? " -- Update available to version " + desc.getAvailableUpdate().getVersion() : ""));
org.jdesktop.layout.GroupLayout layout = new org.jdesktop.layout.GroupLayout(this);
this.setLayout(layout);
layout.setHorizontalGroup(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING).add(
org.jdesktop.layout.GroupLayout.TRAILING,
layout.createSequentialGroup()
.addContainerGap()
.add(layout
.createParallelGroup(org.jdesktop.layout.GroupLayout.TRAILING)
.add(org.jdesktop.layout.GroupLayout.LEADING, spDescription,
org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 646, Short.MAX_VALUE)
.add(layout.createSequentialGroup().add(lName)
.addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED).add(lNameValue)
.addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED).add(lLocale)
.addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED).add(lLocaleValue)
.addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED, 90, Short.MAX_VALUE)
.add(lVersion).addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
.add(lVersionValue).addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED).add(lSize)
.addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED).add(lSizeValue))
.add(org.jdesktop.layout.GroupLayout.LEADING,
layout.createSequentialGroup().add(lStatus)
.addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED).add(lStatusValue)))
.addContainerGap()));
layout.setVerticalGroup(layout
.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
.add(layout
.createSequentialGroup()
.add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE).add(lSizeValue).add(lSize)
.add(lVersionValue).add(lVersion).add(lName).add(lNameValue).add(lLocale).add(lLocaleValue))
.addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
.add(spDescription, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 43,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
.add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE).add(lStatus).add(lStatusValue))));
}// //GEN-END:initComponents
// Variables declaration - do not modify//GEN-BEGIN:variables
private javax.swing.JLabel jLabel8;
private javax.swing.JLabel lLocale;
private javax.swing.JLabel lLocaleValue;
private javax.swing.JLabel lName;
private javax.swing.JLabel lNameValue;
private javax.swing.JLabel lSize;
private javax.swing.JLabel lSizeValue;
private javax.swing.JLabel lStatus;
private javax.swing.JLabel lStatusValue;
private javax.swing.JLabel lVersion;
private javax.swing.JLabel lVersionValue;
private javax.swing.JScrollPane spDescription;
private javax.swing.JTextArea taDescription;
// End of variables declaration//GEN-END:variables
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy