Inlägg
Viloläge...
Hej!
Min vän har problem med sin bärbara dator, windows 7 installerat.
När han har gått in i Energialternativ och aktiverat att skärmen skall stängas av efter 10 min, så startas inte skärmen igen när den har gått i viloläge, varför ?
Allt funkade perfekt enligt honom när windows vista var installerat.
Aldrig hört talas om.
Kan posta koden så kan du/ni undersöka om några uppenbara fel finnes?
package grafik;
public class Main
{
public static void main (String[] args)
{
new NyRam ("Grafiska objekt");
}
}
package grafik;
import javax.swing.*;
import java.awt.*;
import java.awt.geom.*;
public class NyPanel extends JPanel
{
private Point2D.Double p1 = new Point2D.Double (700, 200);
private Point2D.Double p2 = new Point2D.Double (0, 500);
private Point2D.Double p3 = new Point2D.Double (100, 300);
public NyPanel (Point2D.Double p1, Point2D.Double p2, Point2D.Double p3)
{
this.p1 = p1;
this.p2 = p2;
this.p3 = p3;
}
public NyPanel ()
{
}
@Override
public void paintComponent (Graphics gr)
{
super.paintComponent (gr);
this.setBackground(Color.BLACK);
Graphics2D g = (Graphics2D) gr;
g.setColor (Color.WHITE);
QuadCurve2D kurvan = new QuadCurve2D.Double (this.p1.x, this.p1.y, this.p2.x, this.p2.y, this.p3.x, this.p3.y);
Line2D.Double linjen = new Line2D.Double (this.p1, this.p3);
g.draw (kurvan);
g.draw (linjen);
}
}
package grafik;
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import java.awt.geom.*;
public class NyRam extends JFrame implements ActionListener
{
private JPanel panel1 = new JPanel ();
private JPanel panel2 = new JPanel ();
private JPanel panel3 = new JPanel ();
private JPanel panelen = new JPanel ();
private JLabel etikett1 = new JLabel ("Punkt 1");
private JLabel etikett2 = new JLabel ("Punkt 2");
private JLabel etikett3 = new JLabel ("Punkt 3");
private JTextField textFalt1 = new JTextField (5);
private JTextField textFalt2 = new JTextField (5);
private JTextField textFalt3 = new JTextField (5);
private JTextField textFalt4 = new JTextField (5);
private JTextField textFalt5 = new JTextField (5);
private JTextField textFalt6 = new JTextField (5);
private JButton knapp = new JButton ("RITA");
private Point2D.Double punktP1;
private Point2D.Double punktP2;
private Point2D.Double punktP3;
private NyPanel nyPan = new NyPanel ();
public NyRam (String titel)
{
super (titel);
this.setResizable (false);
this.setLocationRelativeTo (null);
this.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE);
this.setSize (800, 600);
this.setVisible (true);
etikett1.setForeground (Color.WHITE);
etikett2.setForeground (Color.WHITE);
etikett3.setForeground (Color.WHITE);
textFalt1.setBackground (Color.BLACK);
textFalt1.setForeground (Color.WHITE);
textFalt1.setText ("700");
textFalt2.setBackground (Color.BLACK);
textFalt2.setForeground (Color.WHITE);
textFalt2.setText ("200");
textFalt3.setBackground (Color.BLACK);
textFalt3.setForeground (Color.WHITE);
textFalt3.setText ("0");
textFalt4.setBackground (Color.BLACK);
textFalt4.setForeground (Color.WHITE);
textFalt4.setText ("500");
textFalt5.setBackground (Color.BLACK);
textFalt5.setForeground (Color.WHITE);
textFalt5.setText ("100");
textFalt6.setBackground (Color.BLACK);
textFalt6.setForeground (Color.WHITE);
textFalt6.setText ("300");
panel1.setLayout (new FlowLayout(FlowLayout.CENTER, 6, 2));
panel1.add (etikett1);
panel1.add (textFalt1);
panel1.add (textFalt2);
panel1.setBackground (Color.BLACK);
panel2.setLayout (new FlowLayout (FlowLayout.CENTER, 6, 2));
panel2.add (etikett2);
panel2.add (textFalt3);
panel2.add (textFalt4);
panel2.setBackground (Color.BLACK);
panel3.setLayout (new FlowLayout (FlowLayout.CENTER, 6, 2));
panel3.add (etikett3);
panel3.add (textFalt5);
panel3.add (textFalt6);
panel3.setBackground (Color.BLACK);
knapp.addActionListener (this);
knapp.setBackground (Color.BLACK);
knapp.setForeground (Color.WHITE);
panelen.setLayout (new GridLayout (1, 1));
panelen.add (panel1);
panelen.add (panel2);
panelen.add (panel3);
panelen.add (knapp);
this.setLayout (new BorderLayout ());
this.add (panelen, BorderLayout.SOUTH);
this.add (nyPan, BorderLayout.CENTER);
}
public void actionPerformed (ActionEvent e)
{
try
{
String p1x = textFalt1.getText ();
double punkt1x = Double.parseDouble (p1x);
String p1y = textFalt2.getText ();
double punkt1y = Double.parseDouble (p1y);
String p2x = textFalt3.getText ();
double punkt2x = Double.parseDouble (p2x);
String p2y = textFalt4.getText ();
double punkt2y = Double.parseDouble (p2y);
String p3x = textFalt5.getText ();
double punkt3x = Double.parseDouble (p3x);
String p3y = textFalt6.getText ();
double punkt3y = Double.parseDouble (p3y);
punktP1 = new Point2D.Double (punkt1x, punkt1y);
punktP2 = new Point2D.Double (punkt2x, punkt2y);
punktP3 = new Point2D.Double (punkt3x, punkt3y);
this.getContentPane().remove(nyPan);
nyPan = new NyPanel (punktP1, punktP2, punktP3);
this.add (nyPan, BorderLayout.CENTER);
this.getContentPane().validate();
nyPan.repaint ();
} catch (Exception g)
{
JOptionPane.showMessageDialog (null, "Du måste ange heltal eller flyttal i alla fälten! Flyttalet anges med en punkt och inte ett kommatecken.\n" +
"För varje punkt så skall x samt y anges, (x, y).\n\n Felmeddelandet: " + g, "Meddelande", JOptionPane.ERROR_MESSAGE );
}
}
}
Java, fel med JPanel..
Hej!
Ett program som jag har gjort har någon konstig bugg, har ingen aning om varför/hur denna bugg uppkommer.
Problemet: Öppnar man programmet första gången så dyker inte panelen upp i ramen, öppnar man andra gången så dyker den upp. Alltid när jag skickar mitt program till folk så fungerar inte programmet första gången man öppnar, varför?
Tackar!
Löste det nu.
this.getContentPane().remove(nyPan);
nyPan = new NyPanel (punktP1, punktP2, punktP3);
this.add (nyPan, "North");
this.getContentPane().validate();
nyPan.repaint ();
Har testat nu med repaint ();, händer inget på panelen :-/
public void actionPerformed (ActionEvent e)
{
try
{
String p1x = textFalt1.getText ();
double punkt1x = Double.parseDouble (p1x);
String p1y = textFalt2.getText ();
double punkt1y = Double.parseDouble (p1y);
String p2x = textFalt3.getText ();
double punkt2x = Double.parseDouble (p2x);
String p2y = textFalt4.getText ();
double punkt2y = Double.parseDouble (p2y);
String p3x = textFalt5.getText ();
double punkt3x = Double.parseDouble (p3x);
String p3y = textFalt6.getText ();
double punkt3y = Double.parseDouble (p3y);
punktP1 = new Point2D.Double (punkt1x, punkt1y);
punktP2 = new Point2D.Double (punkt2x, punkt2y);
punktP3 = new Point2D.Double (punkt3x, punkt3y);
nyPan = new NyPanel (punktP1, punktP2, punktP3);
this.add (nyPan, "North");
nyPan.repaint ();
} catch (Exception g)
{
JOptionPane.showMessageDialog (null, "Du måste ange heltal eller flyttal i alla fälten!\n" +
"För varje punkt så skall x samt y anges, (x, y).\n\n Felmeddelandet: " + g, "Meddelande", JOptionPane.ERROR_MESSAGE );
}
}
}
Fungerar inte om jag gör så här:
nyPan = new NyPanel (punktP1, punktP2, punktP3);
this.add(nyPan, "North");
Java, grafiskt..
Hej!
Gör nu mitt andra Java program grafiskt och behöver hjälp på ett ställe som jag har fastnat på.
Allt fungerar förutom att 2D figurerna ritas inte upp på panelen när man klickar på knappen RITA...
Koden:
NyRam.java
package grafik;
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import java.awt.geom.*;
public class NyRam extends JFrame implements ActionListener
{
private JPanel panel1 = new JPanel ();
private JPanel panel2 = new JPanel ();
private JPanel panel3 = new JPanel ();
private JPanel panelen = new JPanel ();
private JLabel etikett1 = new JLabel ("Punkt 1");
private JLabel etikett2 = new JLabel ("Punkt 2");
private JLabel etikett3 = new JLabel ("Punkt 3");
private JTextField textFalt1 = new JTextField (5);
private JTextField textFalt2 = new JTextField (5);
private JTextField textFalt3 = new JTextField (5);
private JTextField textFalt4 = new JTextField (5);
private JTextField textFalt5 = new JTextField (5);
private JTextField textFalt6 = new JTextField (5);
private JButton knapp = new JButton ("RITA");
private Point2D.Double punktP1;
private Point2D.Double punktP2;
private Point2D.Double punktP3;
private NyPanel nyPan = new NyPanel ();
public NyRam (String titel)
{
super (titel);
this.setResizable (false);
this.setLocationRelativeTo (null);
this.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE);
this.setSize (800, 600);
this.setVisible (true);
etikett1.setForeground (Color.WHITE);
etikett2.setForeground (Color.WHITE);
etikett3.setForeground (Color.WHITE);
textFalt1.setBackground (Color.BLACK);
textFalt1.setForeground (Color.WHITE);
textFalt1.setText ("5.0");
textFalt2.setBackground (Color.BLACK);
textFalt2.setForeground (Color.WHITE);
textFalt2.setText ("15.0");
textFalt3.setBackground (Color.BLACK);
textFalt3.setForeground (Color.WHITE);
textFalt3.setText ("50.0");
textFalt4.setBackground (Color.BLACK);
textFalt4.setForeground (Color.WHITE);
textFalt4.setText ("100.0");
textFalt5.setBackground (Color.BLACK);
textFalt5.setForeground (Color.WHITE);
textFalt5.setText ("150.0");
textFalt6.setBackground (Color.BLACK);
textFalt6.setForeground (Color.WHITE);
textFalt6.setText ("200.0");
panel1.setLayout (new FlowLayout(FlowLayout.CENTER, 6, 2));
panel1.add (etikett1);
panel1.add (textFalt1);
panel1.add (textFalt2);
panel1.setBackground (Color.BLACK);
panel2.setLayout (new FlowLayout (FlowLayout.CENTER, 6, 2));
panel2.add (etikett2);
panel2.add (textFalt3);
panel2.add (textFalt4);
panel2.setBackground (Color.BLACK);
panel3.setLayout (new FlowLayout (FlowLayout.CENTER, 6, 2));
panel3.add (etikett3);
panel3.add (textFalt5);
panel3.add (textFalt6);
panel3.setBackground (Color.BLACK);
knapp.addActionListener (this);
knapp.setBackground (Color.BLACK);
knapp.setForeground (Color.WHITE);
panelen.setLayout (new GridLayout (1, 1));
panelen.add (panel1);
panelen.add (panel2);
panelen.add (panel3);
panelen.add (knapp);
this.setLayout (new BorderLayout ());
this.add (panelen, "South");
this.add (nyPan, "North");
}
public void actionPerformed (ActionEvent e)
{
try
{
String p1x = textFalt1.getText ();
double punkt1x = Double.parseDouble (p1x);
String p1y = textFalt2.getText ();
double punkt1y = Double.parseDouble (p1y);
String p2x = textFalt3.getText ();
double punkt2x = Double.parseDouble (p2x);
String p2y = textFalt4.getText ();
double punkt2y = Double.parseDouble (p2y);
String p3x = textFalt5.getText ();
double punkt3x = Double.parseDouble (p3x);
String p3y = textFalt6.getText ();
double punkt3y = Double.parseDouble (p3y);
punktP1 = new Point2D.Double (punkt1x, punkt1y);
punktP2 = new Point2D.Double (punkt2x, punkt2y);
punktP3 = new Point2D.Double (punkt3x, punkt3y);
new NyPanel (punktP1, punktP2, punktP3);
} catch (Exception g)
{
JOptionPane.showMessageDialog (null, "Du måste ange heltal eller flyttal i alla fälten!\n" +
"För varje punkt så skall x samt y anges, (x, y).\n\n Felmeddelandet: " + g, "Meddelande", JOptionPane.ERROR_MESSAGE );
}
}
}
NyPanel.java
package grafik;
import javax.swing.*;
import java.awt.*;
import java.awt.geom.*;
public class NyPanel extends JPanel
{
private Point2D.Double p1 = new Point2D.Double ();
private Point2D.Double p2 = new Point2D.Double ();
private Point2D.Double p3 = new Point2D.Double ();
public NyPanel (Point2D.Double p1, Point2D.Double p2, Point2D.Double p3)
{
this.p1 = p1;
this.p2 = p2;
this.p3 = p3;
}
public NyPanel ()
{
}
@Override
public void paintComponent (Graphics gr)
{
super.paintComponent (gr);
this.setBackground(Color.BLACK);
this.setSize(800, 546);
Graphics2D g = (Graphics2D) gr;
g.setColor (Color.WHITE);
QuadCurve2D kurvan = new QuadCurve2D.Double (this.p1.x, this.p1.y, this.p2.x, this.p2.y, this.p3.x, this.p3.y);
Line2D.Double linjen = new Line2D.Double (this.p1, this.p3);
Rectangle2D rektangeln = new Rectangle2D.Double (this.p1.x, this.p1.y, this.p3.x, p3.y);
g.draw (kurvan);
g.draw (linjen);
g.draw (rektangeln);
}
}
Problemet löst, kom på hur jag skulle göra! Tack iaf!
Java, grafiskt..
Hej!
Är relativt ny med det grafiska gränssnittet i java. Försöker få en utskrift i panelen, men lyckas inte.
Bifogar kod från alla filerna, så får ni gärna hjälpa mig.
Programmet skall skriva ut i panelen:
Något nummer: 4
Något nummer: 5
Något nummer: 6
samt till textfilen:
Något nummer: 1
Något nummer: 2
Något nummer: 3
ConsoleLogger
package appet;
public class ConsoleLogger implements Logger
{
public void log(String message)
{
System.out.println(message);
}
}
FileLogger
package appet;
import java.io.*;
public class FileLogger implements Logger
{
private PrintWriter logstream;
public FileLogger()
{
try
{
logstream = new PrintWriter(new FileWriter("logga.txt"), true);
} catch (IOException ioe)
{
System.out.println("Kunde inte logga!");
ioe.printStackTrace();
}
}
public void log(String message)
{
logstream.println(message);
}
}
LoggHandler
package appet;
public class LoggHandler
{
private Logger logger;
public LoggHandler(Logger logger)
{
this.logger = logger;
}
public void setLogger(Logger logger)
{
this.logger = logger;
}
public void messageTest(int nummer)
{
logger.log("Något nummer: " + nummer);
}
}
Logger
package appet;
public interface Logger
{
void log(String message);
}
Main
package appet;
public class Main
{
public static void main(String[] args)
{
NewFrame nyRam = new NewFrame ("Testar", new NewPanel());
LoggHandler client = new LoggHandler(new FileLogger());
client.messageTest(1);
client.messageTest(2);
client.messageTest(3);
client.setLogger(new ConsoleLogger());
client.messageTest(4);
client.messageTest(5);
client.messageTest(6);
nyRam.setVisible(true);
}
}
NewFrame
package appet;
import javax.swing.*;
public class NewFrame extends JFrame
{
public NewFrame(String title, JPanel panel)
{
super(title);
this.setSize(640, 480);
this.setLocationRelativeTo(null);
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
this.add (panel);
}
}
NewPanel
package appet;
import javax.swing.*;
public class NewPanel extends JPanel implements Logger
{
private JTextArea jta;
public NewPanel()
{
jta = new JTextArea();
add(jta);
}
public void log(String message)
{
jta.setText(message);
}
}
Tackar för all hjälp. Fick fram samma resultat men behövde bekräftelse på det, samt att Letrix gav en djupare förståelse. Tack!
Dela ut ip-adresser...
Hej!
Har en uppgift nedanför som jag behöver lite hjälp med, hur skall jag gå tillväga?
Så, nu har man fått sin lilla pärla =D Det är en fröjd för ögat att beskåda denna bild! Har testat att lira Bad company 2, left 4 dead samt age of empires 3. Det flyter på hur bra som helst, känner inte av någon input lag eller ser andra fördröjningar. Så för er som är sugna så är det bara att slå till, otroligt nöjd. Lite ovant i början att sitta på en sådan hög upplösning.
4870x2 + värmeprobs?, ett tips!
Hej!
Har haft stora probs med att mitt graffe har varit så otroligt varmt. Alltid haft fläkten runt 60% och legat närmare 82 grader idle samt 102 grader load i värsta fall. Köpte en burk AIR DUSTER för att se om det fanns damm kvar som var svåråtkomligt med dammsugaren. "http://www.netonnet.se/art/foto/tillbehor/rengoring-kamera/Ne...".
Efter noggrann rengöring så stoppades kortet tillbaka på sin plats och ett test gjordes. Med fläkten satt på 60% fortfarande så låg kortet vid 39 grader i load samt 31 grader idle. Satte fläkten senare vid 34%, en temp runt 60 grader load samt 47 idle.
Så för er som har stora probs med värmen samt har haft ert kort länge i burken så rekommenderar jag er att köpa en sådan här burk. Finns säkert billigare burkar att köpa för någon hundring.
Antagligen jag då som inte är lika kräsen =D Kör ofta i 1280*720 med mitt system, fast skärmen har native 1920*1200.
compaqoffer:
Jag kör nästan aldrig spelen i native upplösning på min 24":are. I windows är det viktigt att köra native, annars ser det skit ut. Men i spelen så märker man knappt av det..
http://reviews.cnet.com/lcd-monitors/dell-ultrasharp-u2711/45...
"Unreal Tournament 3 and World of Warcraft both looked great running at 2,560x1,440 pixels and showed no signs of ghosting or input lag. Compared with the U2410, the U2711 exhibited deeper and richer color in both games. Its color saturation is among the best we've seen--ranking as good as the HP LP3065's full and deep colors."
Har läst en del nu om skärmen, blir nog ett köp^_^
Tack Dani05. Stor prisskillnad!
Ny skärm, 27".
Hej!
Har tröttnat på min 24" skärm nu och är sugen på en lite större samt med högre upplösning.
Har kikat lite på:
http://www.dustinhome.se/pd_5010380195.aspx
Är den något att ha gällande spel/filmer? Någon får gärna tala om hur mycket billigare den blir med studentrabatten.. Har ingen möjlighet att kolla upp det nu eftersom mitt konto inte har övergått till ett studentkonto.
Mitt 4870x2 idlar på 81 grader med fläkten satt 50% :P. Jag måste höja fläkten till 85% när jag spelar, då pendlar tempen mellan 90-95 grader^_^
Skall byta till "Arctic Cooling Accelero Xtreme 4870X2 VGA Cooler".
- 19 / 5 Ghost of Tsushima kan använda DLSS och FSR 3 samtidigt 11
- 17 / 5 27 år senare – Winamp får öppen källkod 45
- 17 / 5 Grafikprestanda i Ghost of Tsushima – en välpolerad PC-version 26
- 17 / 5 Microsoft: Byt till Bing om du vill reparera din dator 39
- 17 / 5 Grand Theft Auto VI släpps hösten 2025 44
- Detta gäller när HBO Max blir Max40
- Delning av skadlig kod via PDF-filer ökar16
- GymClockers/TräningClockers882
- Helgsnack: Varför valde du ditt grafikkort?133
- Ingen korrekturläsning?27
- Sökes Read/write surface scan som omlokaliserar skadade sektorer6
- Övriga Fynd – Diskussionstråd1310
- Portabel AC inför sommaren [Samlingstråd]5027
- Sparade utkast - privacy/GDPR?13
- Hjälp med RGB-hubb "pccooler C3 T500"10
- Säljes Aver Media Live Gamer 4k + Live Gamer Duo
- Säljes EVGA 2080 Ti XC BLACK EDITION GAMING
- Säljes TC Helion GoXLR
- Säljes Corsair RGB Fans (LL140, LL120, ML120)
- Säljes Stationär i5 4690k, 16GB ddr3, Gigabyte Z97P-D3, Zotac 970 4GB
- Säljes Ännu en vårstädning - Gigabyte AM4 servermoderkort, Mikrotik 24 ports switch & väderbeständig ac AP
- Säljes iMac Pro 2017
- Säljes ASUS TUF 3080 Ti OC edition
- Köpes X570, B550, m2 diskar, Ryzen samt x299 + i9 + ram
- Säljes noctua a12 x2
Tester av chassi, grafikkort, processorer m.m.
- Grafikprestanda i Ghost of Tsushima – en välpolerad PC-version26
- SweClockers Noob-byggarguide Del 213
- Köpråd: 8 bästa komponenterna just nu67
- SweClockers Noob-byggarguide Del 117
- Prispressat mejselkit är Testlabbets favorit51
- Corsair Platform 6: För dig som inte nöjer dig med Ikea-skrivbord11
- Airtec Pro Type1 – batteridrivet alternativ till tryckluft på burk128
- Snabbtest: Bli mer Pro med mindre tangentbord43
- Snabbtest: Högre spelprestanda med Intel APO46
- Snabbtest: Asus ROG Swift PG32UCDM – kryss i nästan alla rutor38