ThunderCat, Ну когда в запросе искали по id вот так SELECT * FROM people WHERE id = 2, то все работало, имена находились. Но наоборот не получается почему-то
Странно, я так же пишу(ваш первый вариант), но у меня размер текстуры становится гигантский и она обрезается. Если умножаю на 3 значения unnamed.getWidth() и unnamed.getHeight(), то уже ближе к нужному размеру. Ладно, попробую со спрайтами. Хотя просто наверно саму картинку уменьшить можно
Dmitry Roo: Ок, буду знать, вот, если вы еще не против помочь
package com.company;
public class Main {
public static void main(String[] args) {
MsicTest1 mt = new MsicTest1();
SimpleGui1 gui = new SimpleGui1();
mt.play();
gui.go();
}
}
import javax.swing.*;
import java.awt.*;
public class SimpleGui1{
JFrame frame = new JFrame();
public void go() {
MyDrawPanel drawPanel = new MyDrawPanel();
frame.getContentPane().add(BorderLayout.CENTER,drawPanel);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(1000,1000);
frame.setVisible(true);
}
class MyDrawPanel extends JPanel implements ControllerEventListener{
boolean msg = false;
public void controlChange(ShortMessage event){
msg = true;
repaint();
}
public void paintComponent(Graphics g){
//zalivka ekrana
Graphics2D g2d = (Graphics2D) g;
g2d.setColor(Color.pink);
g2d.fillRect(0,0,this.getWidth(),this.getHeight());
if(msg) {
int red2 = (int) (Math.random() * 255);
int green2 = (int) (Math.random() * 255);
int blue2 = (int) (Math.random() * 255);
Color randomColor = new Color(red2, green2, blue2);
g2d.setColor(randomColor);
int ht = (int) ((Math.random() * 120)+10);
int width = (int) ((Math.random() * 120)+10);
int q = (int) ((Math.random() * 500)+10);
int w = (int) ((Math.random() * 500)+10);
g2d.fillRect(q, w, 500, 500);
msg = false;
}
}
}
}
package com.company;
import javax.sound.midi.*;
public class MsicTest1 {
static SimpleGui1.MyDrawPanel ml;
public void play(){
try {
Sequencer player = MidiSystem.getSequencer();
player.open();
player.addControllerEventListener(ml, new int[] {127});
Sequence seq = new Sequence(Sequence.PPQ, 4);
Track track = seq.createTrack();