X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fgui%2FBlogReader.java;h=8326e35d0736a2579af2c797874c4394fe1f898e;hb=5f88b60cef94c9e238fba334189816a8c7019ed0;hp=50d1e830af4338b3363678bda7b1e36d8b9c0249;hpb=ce08afbaee380a375cc5dc2c51892c820371c879;p=jalview.git diff --git a/src/jalview/gui/BlogReader.java b/src/jalview/gui/BlogReader.java index 50d1e83..8326e35 100644 --- a/src/jalview/gui/BlogReader.java +++ b/src/jalview/gui/BlogReader.java @@ -1,11 +1,32 @@ +/* + * Jalview - A Sequence Alignment Editor and Viewer (Version 2.8.0b1) + * Copyright (C) 2014 The Jalview Authors + * + * This file is part of Jalview. + * + * Jalview 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 3 of the License, or (at your option) any later version. + * + * Jalview 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 Jalview. If not, see . + * The Jalview Authors are detailed in the 'AUTHORS' file. + */ package jalview.gui; import jalview.bin.Cache; +import jalview.util.MessageManager; + import java.awt.BorderLayout; import java.awt.Component; import java.awt.Dimension; import java.awt.Font; import java.awt.Rectangle; +import java.awt.Dialog.ModalExclusionType; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.KeyEvent; @@ -105,11 +126,12 @@ public class BlogReader extends JPanel @Override public void actionPerformed(ActionEvent arg0) { - if (xf!=null) + if (xf != null) { xf.dispose(); } - xf=null;jd=null; + xf = null; + jd = null; if (parent != null) { parent.showNews(false); @@ -175,7 +197,7 @@ public class BlogReader extends JPanel if (parent != null) { Cache.log.info("News window closed."); - jd=null; + jd = null; parent.showNews(false); } } @@ -307,8 +329,9 @@ public class BlogReader extends JPanel { createDialog(); bounds = new Rectangle(5, 5, 550, 350); - jd.initDialogFrame(me, true, false, "News from www.jalview.org", + jd.initDialogFrame(me, false, false, "News from www.jalview.org", bounds.width, bounds.height); + jd.frame.setModalExclusionType(ModalExclusionType.NO_EXCLUDE); Cache.log.info("Displaying news."); jd.waitForInput(); } @@ -415,7 +438,7 @@ public class BlogReader extends JPanel topBottomSplitPane.setBottomComponent(bottomPanel); JScrollPane spTextDescription = new JScrollPane(textDescription); textDescription.setText(""); - statusBar.setText(" [Status] "); + statusBar.setText(MessageManager.getString("label.status")); buttonRefresh.addActionListener(new ActionListener() { @@ -457,7 +480,7 @@ public class BlogReader extends JPanel _popupChannels); listItems.addMouseListener(popupAdapter); listItems.setCellRenderer(new ItemsRenderer()); - lblChannels.setText("Channels"); + lblChannels.setText(MessageManager.getString("label.channels")); } private void postInit() @@ -767,7 +790,7 @@ public class BlogReader extends JPanel { lastread.add(Calendar.MONTH, 1); } - + } } @@ -791,8 +814,7 @@ class ChannelsRenderer extends DefaultListCellRenderer if (value instanceof Channel) { Channel channel = (Channel) value; - component.setText(channel.getTitle() + " (" - + channel.getUnreadItemCount() + ")"); + component.setText(MessageManager.formatMessage("label.channel_title_item_count", new String[]{channel.getTitle(),Integer.valueOf(channel.getUnreadItemCount()).toString()})); component.setToolTipText(channel.getURL()); } return component; @@ -815,9 +837,7 @@ class ItemsRenderer extends DefaultListCellRenderer Item item = (Item) value; if (item.getPublishDate() != null) { - component.setText(DateFormat.getDateInstance().format( - item.getPublishDate()) - + " " + item.getTitle()); + component.setText(MessageManager.formatMessage("label.blog_item_published_on_date", new String[]{DateFormat.getDateInstance(DateFormat.LONG, MessageManager.getLocale()).format(item.getPublishDate()).toString(),item.getTitle()})); } component.setToolTipText(item.getLink()); if (!item.isRead())