fix live canvas clipping
This commit is contained in:
parent
b5acbd1b6c
commit
8ea894cd3e
@ -42,15 +42,19 @@ public final class LiveCanvas implements Canvas {
|
|||||||
|
|
||||||
public @NotNull Thread preview() {
|
public @NotNull Thread preview() {
|
||||||
var frame = new JFrame();
|
var frame = new JFrame();
|
||||||
frame.setSize(getWidth(), getHeight());
|
|
||||||
frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
|
frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
|
||||||
frame.setContentPane(new JPanel() {
|
frame.setContentPane(new JPanel() {
|
||||||
|
{
|
||||||
|
setPreferredSize(new Dimension(image.getWidth(), image.getHeight()));
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void paintComponent(Graphics g) {
|
protected void paintComponent(Graphics g) {
|
||||||
g.drawImage(image, 0, 0, null);
|
g.drawImage(image, 0, 0, null);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
frame.setResizable(false);
|
frame.setResizable(false);
|
||||||
|
frame.pack();
|
||||||
frame.setVisible(true);
|
frame.setVisible(true);
|
||||||
|
|
||||||
var update = Thread.ofVirtual().start(() -> {
|
var update = Thread.ofVirtual().start(() -> {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user