У меня есть изображение в Jlabel, которое я хочу повернуть на 90 градусов прямо, когда пользователь нажимает кнопку. Я попытался это сделать сам, но с различными ошибками. Мне сказали, что лучший способ сделать это - использовать Graphics2D?Поворот JLabel 90 градусов Java
Главный класс:
private void SearchButtonActionPerformed(java.awt.event.ActionEvent evt) {
BufferedImage image;
try {
image = ImageIO.read(file);
Image scaled = image.getScaledInstance(Jlabel1.getWidth(), Jlabel1.getHeight(), 5);
Jlabel1.setIcon(new ImageIcon(scaled));
Кнопка:
private void rotateButtonActionPerformed(java.awt.event.ActionEvent evt) {
Graphics2D userImage = (Graphics2D)JLabel1.getGraphics();
userImage.rotate(Math.toRadians(90));
userImage.drawImage(JLabel1, JLabel1.getHeight(), JLabel1.getWidth());
}
* «не стоит даже проводки» * ведет к чувству "даже не стоит отвечать. –
«arent even worth posting» означает, что они были в хорошем состоянии, что было необходимо ........ –
Итак, вы в основном решили не публиковать ничего о соответствующем коде и спросить нас, как это сделать. Поэтому мне не хватает важной информации: куда мне нужно отправить свой счет? – Robin