App installieren
How to install the app on iOS
Follow along with the video below to see how to install our site as a web app on your home screen.
Anmerkung: This feature may not be available in some browsers.
Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden.
Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Java - Was mach ich falsch?
- Ersteller Gruß Thomas!
- Erstellt am
Gruß Thomas!
Grand Admiral Special
- Mitglied seit
- 27.03.2008
- Beiträge
- 2.027
- Renomée
- 118
- Standort
- Bayreuth
- Aktuelle Projekte
- Virtual Prairie, Docking@Home
- Lieblingsprojekt
- QMC@Home, Virtual Prairie
- Meine Systeme
- FX8120
- BOINC-Statistiken
- Mein Laptop
- Thinkpad T495 / 40GB RAM
- Prozessor
- AMD Ryzen 9 3900X
- Mainboard
- Gigabyte X570 Aorus Pro
- Kühlung
- AMD Wraith Prism
- Speicher
- 48GB Corsair Vengeance LPX DDR4 3200MHz
- Grafikprozessor
- AMD RX480 8GB
- Gehäuse
- Lian Li PC-A05NB
- Betriebssystem
- Windows 10
- Webbrowser
- Google Chrome
- Verschiedenes
- http://www.sysprofile.de/id46649
- Schau Dir das System auf sysprofile.de an
Ich will ein Programm schreiben, dass mir die aktuellen Bilder von nichtlustig.de anzeigt. Aber im Moment scheitert das schon an der GUI. Im Anhang seht ihr ein Bild.
Geplant hatte ich folgendes Layout:
200x200 Comic
Unten darunter dann die Buttons. Das passt schonmal, aber wird so blöd resized, woran liegt das?
Geplant hatte ich folgendes Layout:
200x200 Comic
Unten darunter dann die Buttons. Das passt schonmal, aber wird so blöd resized, woran liegt das?
PHP:
import javax.swing.*;
import javax.swing.text.*;
import java.util.*;
import java.awt.*;
import java.awt.event.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class GUI extends JFrame
{
private JButton refresh;
private JButton forward;
private JButton back;
private JLabel image;
private JPanel mainPanel;
public GUI()
{
super("NichtDownloader");
initGUI();
}
private void initGUI()
{
SwingUtilities.invokeLater(new Runnable()
{
public void run()
{
mainPanel = new JPanel();
mainPanel.setLayout(null);
mainPanel.setBounds(0,0,300,300);
image = new JLabel(new ImageIcon(Download.download("http://nichtlustig.de/comics/full/101205.jpg")));
image.setBounds(0,0,200,200);
mainPanel.add(image);
back = new JButton("Zurueck");
back.setBounds(0,200,50,50);
mainPanel.add(back);
refresh = new JButton("Aktualisieren");
refresh.setBounds(50,200,100,50);
mainPanel.add(refresh);
forward = new JButton("Vorwärts");
forward.setBounds(150,200,50,50);
mainPanel.add(forward);
setLayout(null);
getContentPane().setLayout(null);
getContentPane().add(mainPanel);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
pack();
setIconImage(new ImageIcon("icon.png").getImage());
setSize(new Dimension(300,300));
setResizable(true);
setLocationRelativeTo(null);
setVisible(true);
}
});
}
public void update()
{
image.setIcon(new ImageIcon(Download.download("http://nichtlustig.de/comics/full/101208.jpg")));
}
}
Zuletzt bearbeitet:
flybyray
Vice Admiral Special
Probiers doch so, oder hab ich was nicht verstanden?
Code:
import javax.swing.*;
import java.awt.*;
import java.net.MalformedURLException;
public class GUI extends JFrame
{
/**
*
*/
private static final long serialVersionUID = 1L;
private JButton refresh;
private JButton forward;
private JButton back;
private JLabel image;
private JPanel mainPanel;
public GUI()
{
super("NichtDownloader");
initGUI();
}
private void initGUI()
{
SwingUtilities.invokeLater(new Runnable()
{
public void run()
{
mainPanel = new JPanel();
mainPanel.setLayout(null);
mainPanel.setBounds(0,0,300,300);
try {
image = new JLabel(new ImageIcon(new java.net.URL("http://nichtlustig.de/comics/full/101205.jpg")));
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
image.setBounds(0,0,200,200);
mainPanel.add(image);
back = new JButton("Zurueck");
back.setBounds(0,200,50,50);
mainPanel.add(back);
refresh = new JButton("Aktualisieren");
refresh.setBounds(50,200,100,50);
mainPanel.add(refresh);
forward = new JButton("Vorwärts");
forward.setBounds(150,200,50,50);
mainPanel.add(forward);
setLayout(null);
getContentPane().setLayout(null);
getContentPane().add(mainPanel);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
pack();
setIconImage(new ImageIcon("icon.png").getImage());
setSize(new Dimension(300,300));
setResizable(true);
setLocationRelativeTo(null);
setVisible(true);
}
});
}
public void update()
{
image.setIcon(new ImageIcon(Download.download("http://nichtlustig.de/comics/full/101208.jpg")));
}
public static void main(String[] args) {
new GUI();
}
}
Gruß Thomas!
Grand Admiral Special
- Mitglied seit
- 27.03.2008
- Beiträge
- 2.027
- Renomée
- 118
- Standort
- Bayreuth
- Aktuelle Projekte
- Virtual Prairie, Docking@Home
- Lieblingsprojekt
- QMC@Home, Virtual Prairie
- Meine Systeme
- FX8120
- BOINC-Statistiken
- Mein Laptop
- Thinkpad T495 / 40GB RAM
- Prozessor
- AMD Ryzen 9 3900X
- Mainboard
- Gigabyte X570 Aorus Pro
- Kühlung
- AMD Wraith Prism
- Speicher
- 48GB Corsair Vengeance LPX DDR4 3200MHz
- Grafikprozessor
- AMD RX480 8GB
- Gehäuse
- Lian Li PC-A05NB
- Betriebssystem
- Windows 10
- Webbrowser
- Google Chrome
- Verschiedenes
- http://www.sysprofile.de/id46649
- Schau Dir das System auf sysprofile.de an
Bei dir kommt dasselbe raus wie bei mir. Das Bild sieht genauso aus wie in meinem Screenshot... Woran liegt das?
Download macht nicht viel anders wie bei dir:
Download macht nicht viel anders wie bei dir:
PHP:
/**
*
*/
import java.awt.*;
import java.net.*;
import javax.imageio.ImageIO;
import java.io.IOException;
import javax.swing.*;
public class Download
{
public static Image download(String filename)
{
Image image = null;
try
{
// Read from a URL
URL url = new URL(filename);
image = ImageIO.read(url);
}
catch (IOException e)
{
return null;
}
return image;
}
}
Zuletzt bearbeitet:
tspoon
Grand Admiral Special
- Mitglied seit
- 23.04.2006
- Beiträge
- 2.727
- Renomée
- 196
- Standort
- Dresden
- Aktuelle Projekte
- was so anliegt
- Lieblingsprojekt
- WCG FightAIDS@Home
- Meine Systeme
- 2x Intel Xeon E5645 @ 2,4Ghz (Phobya UC-2 LT + 360 MagiCool Magicool G2)
- BOINC-Statistiken
- Prozessor
- Intel i7 4770K
- Mainboard
- Asus Maximus VI Gene 1150
- Kühlung
- XSPC RayStorm Wasserkühler
- Speicher
- 4 x 4GB Patriot Viper Extrem 2133
- Grafikprozessor
- 2 x AMD 290X Crossfire (Watercool HK GPU-X³)
- Display
- 3x27" Samsung S27D590 Curved
- SSD
- ADATA SP900NS34 m,2, 240GB Corsair Force 3
- HDD
- 1 TB WD Green
- Optisches Laufwerk
- LG USB-DVD-Brennder
- Gehäuse
- Xigmatek Aquila Window
- Netzteil
- Coolermaster Silent Pro 1000Watt (Singlerail)
- Betriebssystem
- Windows 8.1
- Webbrowser
- Chrome
- Verschiedenes
- T500Rs + TH8RS
- Schau Dir das System auf sysprofile.de an
mhh, kanns sein das deine navigation unten das bild in der breite eingrenzt?
wie sieht das ganze ohne die navigation aus?
bin jetzt nicht der java-spezi aber würde mit so einfallen. das er den aufbau an der breite der buttons festlegt. wenn das bild größer ist wirds beschnitten.
wie sieht das ganze ohne die navigation aus?
bin jetzt nicht der java-spezi aber würde mit so einfallen. das er den aufbau an der breite der buttons festlegt. wenn das bild größer ist wirds beschnitten.
Gruß Thomas!
Grand Admiral Special
- Mitglied seit
- 27.03.2008
- Beiträge
- 2.027
- Renomée
- 118
- Standort
- Bayreuth
- Aktuelle Projekte
- Virtual Prairie, Docking@Home
- Lieblingsprojekt
- QMC@Home, Virtual Prairie
- Meine Systeme
- FX8120
- BOINC-Statistiken
- Mein Laptop
- Thinkpad T495 / 40GB RAM
- Prozessor
- AMD Ryzen 9 3900X
- Mainboard
- Gigabyte X570 Aorus Pro
- Kühlung
- AMD Wraith Prism
- Speicher
- 48GB Corsair Vengeance LPX DDR4 3200MHz
- Grafikprozessor
- AMD RX480 8GB
- Gehäuse
- Lian Li PC-A05NB
- Betriebssystem
- Windows 10
- Webbrowser
- Google Chrome
- Verschiedenes
- http://www.sysprofile.de/id46649
- Schau Dir das System auf sysprofile.de an
Ah danke für den Hinweis xD... Ich hab die falsche Größe für das Bild angenommen, hab gedacht das wär nur 200x200...
Gruß Thomas!
Grand Admiral Special
- Mitglied seit
- 27.03.2008
- Beiträge
- 2.027
- Renomée
- 118
- Standort
- Bayreuth
- Aktuelle Projekte
- Virtual Prairie, Docking@Home
- Lieblingsprojekt
- QMC@Home, Virtual Prairie
- Meine Systeme
- FX8120
- BOINC-Statistiken
- Mein Laptop
- Thinkpad T495 / 40GB RAM
- Prozessor
- AMD Ryzen 9 3900X
- Mainboard
- Gigabyte X570 Aorus Pro
- Kühlung
- AMD Wraith Prism
- Speicher
- 48GB Corsair Vengeance LPX DDR4 3200MHz
- Grafikprozessor
- AMD RX480 8GB
- Gehäuse
- Lian Li PC-A05NB
- Betriebssystem
- Windows 10
- Webbrowser
- Google Chrome
- Verschiedenes
- http://www.sysprofile.de/id46649
- Schau Dir das System auf sysprofile.de an
Jetzt mag er.
Zuletzt bearbeitet:
Ähnliche Themen
- Antworten
- 27
- Aufrufe
- 4K
- Antworten
- 12
- Aufrufe
- 4K
- Antworten
- 4
- Aufrufe
- 1K