Java tutorial
/* * Copyright 2014-2016 See AUTHORS file. * * Licensed under the Apache 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.apache.org/licenses/LICENSE-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. */ package com.kotcrab.vis.editor.module.project.assetsmanager; import com.badlogic.gdx.files.FileHandle; import com.badlogic.gdx.graphics.Color; import com.badlogic.gdx.scenes.scene2d.ui.Image; import com.badlogic.gdx.scenes.scene2d.ui.Table; import com.kotcrab.vis.editor.Icons; import com.kotcrab.vis.ui.widget.VisLabel; /** * Displays single folder in assets manager folders tree * @author Kotcrab */ public class FolderItem extends Table { private FileHandle file; public FolderItem(FileHandle file) { this(file, false); } public FolderItem(FileHandle file, boolean root) { this.file = file; VisLabel name = new VisLabel(file.name(), "small"); name.setEllipsis(true); add(new Image(Icons.FOLDER.drawable())).size(20).padTop(3); add(name).expand().fill().padRight(5); if (root) { VisLabel rootLabel = new VisLabel("[root]", "small"); rootLabel.setColor(Color.GRAY); add(rootLabel); } } public FileHandle getFile() { return file; } }