Я использую JLabel
для просмотра изображения в JFrame
. Я загружаю его из файла с ImageIcon
.Как вы устанавливаете границы JLabel в JFrame?
JFrame frame = new JFrame(String);
frame.setLocationByPlatform(true);
frame.setSize(500, 500);
frame.setResizable(false);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JLabel cpu = new JLabel(new ImageIcon(String));
cpu.setLocation(20, 20);
cpu.setSize(20, 460);
frame.add(cpu);
frame.setVisible(true);
Я не могу установить расположение и размер JLabel
, потому что это делается автоматически.
я должен вручную установить эти значения, потому что я хочу усечь изображение (вертикальный индикатор).
Попробуйте найти [здесь] (http://stackoverflow.com/questions/1783793/java-difference-between-the-setpreferredsize-and-setsize-methods-in-compone). Кроме того, если 'String' является переменной, переименование -' string'. – user1803551
@ user1803551 Я использовал 'String' для представления общего строкового значения. –
Размер этикетки должен быть размером изображения. Какой смысл вручную устанавливать размер вашего ярлыка? Картина изображения не растягивается/сжимается, поэтому у вас будет пустое место на этикетке или усеченное изображение. – camickr