public static String getLocaleName(Locale loc, boolean isDefault) {
   String value;
   if (!isDefault) {
     value = loc.getDisplayName(JPRManagerLauncher.getLocale());
   } else {
     if (loc == null) loc = Util.parseLocale(JPRManagerLauncher.getAppConf().getDefaultLanguage());
     value =
         JPRManagerLauncher.getResourceData().getText("main.tc.values")
             + " ["
             + loc.getDisplayName(JPRManagerLauncher.getLocale())
             + "]";
   }
   return value;
 }
  private JComponent createButtonPane() {
    JPanel toReturn = new JPanel(new FlowLayout(FlowLayout.RIGHT));

    closeBt = new JButton(JPRManagerLauncher.getResourceData().getText("form.close"));
    toReturn.add(closeBt);

    return toReturn;
  }
 public Component getTableCellRendererComponent(
     JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {
   Object nval;
   switch (column) {
     case 0:
       nval = ((Locale) value).getDisplayLanguage(JPRManagerLauncher.getLocale());
       break;
     case 1:
       nval = sdf.format((Date) value);
       break;
     case 2:
       nval = DictionariesInWebForm.getText("sizeformat", new Object[] {value});
       break;
     default:
       nval = value;
   }
   if (column == 2) setHorizontalAlignment(RIGHT);
   else setHorizontalAlignment(LEFT);
   return super.getTableCellRendererComponent(table, nval, isSelected, hasFocus, row, column);
 }
 public static ImageIcon getImageIcon(Locale loc) {
   return JPRManagerLauncher.getFlagManager().getFlag(loc);
 }
 public static JButton createToolButton(String id) {
   JButton toReturn = new JButton(JPRManagerLauncher.getResourceData().getIcon(id + ".icon"));
   toReturn.setToolTipText(JPRManagerLauncher.getResourceData().getText(id + ".shortDesc"));
   toReturn.setMargin(new Insets(1, 1, 1, 1));
   return toReturn;
 }
 private static String getText(String key) {
   return JPRManagerLauncher.getResourceData().getText("form.dictInWeb." + key);
 }
  private JComponent createCenterPane() {
    MyTableRenderer mtr = new MyTableRenderer();
    JPanel toReturn = new JPanel(new BorderLayout());

    JLabel lab = new JLabel(getText("found"));
    lab.setBorder(BorderFactory.createEmptyBorder(0, 0, 6, 0));
    toReturn.add(lab, BorderLayout.NORTH);
    tableTb = new JTable();
    tableTb.setAutoCreateColumnsFromModel(false);
    TableColumn col = new TableColumn(0);
    col.setHeaderValue(getText("tclocale"));
    col.setCellRenderer(mtr);
    tableTb.addColumn(col);
    col = new TableColumn(1);
    col.setHeaderValue(getText("tcmodified"));
    col.setCellRenderer(mtr);
    tableTb.addColumn(col);
    col = new TableColumn(2);
    col.setHeaderValue(getText("tcsize"));
    col.setCellRenderer(mtr);
    tableTb.addColumn(col);
    col = new TableColumn(3);
    col.setHeaderValue(getText("tcurl"));
    col.setPreferredWidth(200);
    col.setCellRenderer(mtr);
    tableTb.addColumn(col);
    JScrollPane tscroll = new JScrollPane(tableTb);
    tscroll.setPreferredSize(new Dimension(tableTb.getPreferredSize().width, 300));
    toReturn.add(tscroll, BorderLayout.CENTER);

    new TableCellTipManager(tableTb);
    tableTb.getSelectionModel().setSelectionMode(ListSelectionModel.SINGLE_SELECTION);

    refreshBt = new JButton();
    refreshBt.setMargin(new Insets(1, 1, 1, 1));
    JPRManagerLauncher.getResourceData().configureButton("form.dictInWeb.refreshBt", refreshBt);
    installBt = new JButton();
    installBt.setMargin(new Insets(1, 1, 1, 1));
    installBt.setEnabled(false);
    JPRManagerLauncher.getResourceData().configureButton("form.dictInWeb.indexBt", installBt);
    Box bts = Box.createVerticalBox();
    bts.add(refreshBt);
    bts.add(Box.createVerticalStrut(5));
    bts.add(installBt);
    bts.setBorder(BorderFactory.createEmptyBorder(0, 5, 0, 0));
    toReturn.add(bts, BorderLayout.EAST);

    JPanel southPn = new JPanel(new BorderLayout());
    notesLb = new JTextPane();
    notesLb.setOpaque(false);
    notesLb.setEditable(false);
    notesLb.setFocusable(false);
    notesLb.setContentType("text/html");
    notesLb.addHyperlinkListener(
        new HyperlinkListener() {
          public void hyperlinkUpdate(HyperlinkEvent e) {
            if (e.getEventType() == HyperlinkEvent.EventType.ACTIVATED) {
              try {
                BrowserLauncher.openURL(e.getURL().toString());
              } catch (IOException _e) {
                JPRManagerLauncher.getMessageHandler()
                    .showMessage(
                        DictionariesInWebForm.this,
                        MessageConstants.OPEN_URL_ERROR,
                        new Object[] {e.getURL().toString()},
                        _e);
              }
            }
          }
        });
    JScrollPane nscroll = new JScrollPane(notesLb);
    nscroll.setBorder(BorderFactory.createEmptyBorder(5, 0, 6, 0));
    nscroll.setPreferredSize(new Dimension(200, 80));
    southPn.add(nscroll, BorderLayout.CENTER);

    JPanel progressPn = new JPanel(new BorderLayout());
    progressPb = new JProgressBar();
    progressPb.setStringPainted(true);
    progressPb.setString("");
    progressPb.setBorder(
        BorderFactory.createCompoundBorder(
            BorderFactory.createEmptyBorder(2, 0, 3, 5), progressPb.getBorder()));
    cancelBt = new JButton(JPRManagerLauncher.getResourceData().getText("form.cancel"));
    progressPn.add(progressPb, BorderLayout.CENTER);
    progressPn.add(cancelBt, BorderLayout.EAST);
    southPn.add(progressPn, BorderLayout.SOUTH);
    toReturn.add(southPn, BorderLayout.SOUTH);

    return toReturn;
  }
 private static String getText(String key, Object[] data) {
   return JPRManagerLauncher.getResourceData().format("form.dictInWeb." + key, data);
 }