/* * Copyright 2003-2010 Tufts University Licensed under the * Educational Community License, Version 2.0 (the "License"); you may * not use this file except in compliance with the License. You may * obtain a copy of the License at * * http://www.osedu.org/licenses/ECL-2.0 * * Unless required by applicable law or agreed to in writing, * software distributed under the License is distributed on an "AS IS" * BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express * or implied. See the License for the specific language governing * permissions and limitations under the License. */ /******* ** ObjectInspectorPanel ** ** *********/ package tufts.vue; import java.io.*; import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.border.*; /** * InfoPanel * This is the tab panel for displaying Map Info * **/ public class AssetInspectorPanel extends JPanel { JScrollPane mAssetScrollPane = null; Resource mAsset = null; Box mAssetBox = null; public AssetInspectorPanel() { setLayout( new BorderLayout() ); setBorder( new EmptyBorder(4,4,4,4) ); mAssetBox = Box.createVerticalBox(); mAssetBox.add( new JLabel( VueResources.getString("jlabel.assetdisplayoffline")) ); mAssetScrollPane = new JScrollPane(); mAssetScrollPane.setVerticalScrollBarPolicy( JScrollPane.VERTICAL_SCROLLBAR_ALWAYS); mAssetScrollPane.setHorizontalScrollBarPolicy( JScrollPane.HORIZONTAL_SCROLLBAR_NEVER); mAssetScrollPane.setLocation(new Point(8, 9)); mAssetScrollPane.setVisible(true); mAssetScrollPane.getViewport().add( mAssetBox); add( BorderLayout.CENTER, mAssetScrollPane ); } /** * getName * This returns the display name of the panel * @return String the name **/ public String getName() { String name = VueResources.getString( "assetInspectorName"); if( name == null) { name = super.getName(); } return name; } /** * updatePanel * Updates the Map info panel * @param LWMap the map **/ public void updatePanel( Resource pAsset) { // update the display } }